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
