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)