Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
configadmin-1.4.0
-
None
Description
The ConfigurationManager class currently hosts quite a number of inner classes to help with its tasks. A few of these classes have overlapping functionality which makes it hard to easily implement targeted PIDs these functionalities should be better aligned:
- ManagedService[Factory]Tracker don't really get the services but maintain a map of PIDs and assigned
configurations (most importantly the targeted PID and configuration modification counter) - ManagedService[Factory] callbacks are also executed by the tracker classes
- The ManagedService[Factory]Helper classes are renamed to [Factory]ConfigurationHelper since
they are helpers to convey configuration to ManagedService[Factory] services through the respective
trackers. - The ServiceHolder class is replaced by the ConfigurationMap class managed by the trackers.
Attachments
Issue Links
- blocks
-
FELIX-3481 [Config Admin 1.5] Implement support for Targeted PIDs
- Closed
- breaks
-
FELIX-3721 Configuration not always provided upon initial service registration
- Closed
- relates to
-
FELIX-3554 Prevent same configuration to be delivered multiple times
- Closed