Hi,

Several of the fundamental class names in DS no longer fit the purpose of the 
classes and I'd like to rename them to be less misleading before the next 
release.  Since I don't always come up with comprehensible names I'm asking for 
advice.  Here's what I have so far:

DelayedComponentManager is unnecessary, there is no code beyond 
ImmediateComponentManager.

Immediate[Delayed]ComponentManager --> SingleComponentManager (subclassed by 
ServiceFactoryComponentManager).  This handles immediate and delayed non 
factory non service factory components, so there's only one component instance 
per component manager.

ImmediateComponentHolder --> ConfigurableComponentHolder  (as opposed to 
ComponentFactoryImpl, which is both a ComponentHolder and ComponentManager).  
This deals with components from a non-factory component metadata and accepts 
possible configuration from config admin (via the ConfigurationSupport class).

thoughts?

many thanks
david jencks

Reply via email to