[
https://issues.apache.org/jira/browse/STREAMS-527?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Steve Blackmon updated STREAMS-527:
-----------------------------------
Sprint: 0.5.1
Fix Version/s: 0.5.1
> Move default values on configuration beans from json schemas into typesafe
> reference.conf files
> -----------------------------------------------------------------------------------------------
>
> Key: STREAMS-527
> URL: https://issues.apache.org/jira/browse/STREAMS-527
> Project: Streams
> Issue Type: Task
> Reporter: Steve Blackmon
> Assignee: Steve Blackmon
> Fix For: 0.5.1
>
> Original Estimate: 4h
> Remaining Estimate: 4h
>
> A problem is introduced when merging configuration objects when the default
> values are initialized on object creation. Specifically, it becomes much
> harder to create partial configurations to merge, as every instance of the
> configuration class contains the default values across most fields.
> Typesafe config provides a recommended method for managing default values by
> putting a reference.conf in each module containing defaults.
> Going this route, creating a streams configuration bean with
> StreamsConfigurator or a component configuration bean with
> ComponentConfigurator will work exactly as before, and create a bean with a
> constructor will contain only the fields that are explicitly set by user
> code, ensuring that merging an ordered list of beans with juneau PojoMerge or
> similar methods will do exactly what is asked instead of messing up on fields
> with defined defaults.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)