Steve Blackmon created STREAMS-580:
--------------------------------------

             Summary: Namespacing with fallbacks in ComponentConfigurator
                 Key: STREAMS-580
                 URL: https://issues.apache.org/jira/browse/STREAMS-580
             Project: Streams
          Issue Type: Improvement
            Reporter: Steve Blackmon
            Assignee: Steve Blackmon


Add support for class and package based namespacing in ComponentConfigurator:

- Add a new method to ComponentConfigurator - detectConfiguration() 
- When the caller does not provide a Config or a path to detectConfiguration, 
get fancy:
- Look for the fields declared by the component POJO class on each of the 
following:
- the SimpleClassName
- the CanonicalClassName
- each ancestor package of the CanonicalClassName, longest to shortest
- if a field is specified at more than one package/class level, the class or 
longest package ancestor takes precedence.


Write sufficient unit tests to demonstrate that this is working as intended.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to