Package | Description |
---|---|
org.apache.felix.scr.impl | |
org.apache.felix.scr.impl.manager |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Long,AbstractComponentManager<?>> |
ComponentRegistry.m_componentsById
Map of components by component ID.
|
Modifier and Type | Method and Description |
---|---|
(package private) long |
ComponentRegistry.registerComponentId(AbstractComponentManager<?> componentManager)
Assigns a unique ID to the component, internally registers the
component under that ID and returns the assigned component ID.
|
long |
BundleComponentActivator.registerComponentId(AbstractComponentManager<?> componentManager) |
void |
BundleComponentActivator.unregisterComponentId(AbstractComponentManager<?> componentManager) |
Modifier and Type | Class and Description |
---|---|
class |
ComponentFactoryImpl<S>
The
ComponentFactoryImpl extends the AbstractComponentManager
class to implement the component factory functionality. |
class |
PrototypeServiceFactoryComponentManager<S> |
class |
ServiceFactoryComponentManager<S>
The
ServiceFactoryComponentManager for components specified with <service serviceFactory='true'/>
in the xml metadata. |
class |
SingleComponentManager<S>
The default ComponentManager.
|
Modifier and Type | Field and Description |
---|---|
private AbstractComponentManager<S> |
DependencyManager.m_componentManager |
private AbstractComponentManager<S> |
ConfigurableComponentHolder.m_singleComponent
The special component used if there is no configuration or a singleton
configuration.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,AbstractComponentManager<S>> |
ConfigurableComponentHolder.m_components
A map of components configured with factory configuration.
|
private java.util.List<AbstractComponentManager<?>> |
ExtendedServiceEvent.managers |
Modifier and Type | Method and Description |
---|---|
protected AbstractComponentManager<S> |
ConfigurableComponentHolder.createComponentManager(boolean factoryConfiguration) |
(package private) static <S> AbstractComponentManager<S> |
ConfigurableComponentHolder.PSFLoader.newPSFComponentManager(ConfigurableComponentHolder<S> holder,
ComponentMethods methods) |
Modifier and Type | Method and Description |
---|---|
(package private) java.util.List<AbstractComponentManager<S>> |
ConfigurableComponentHolder.getComponentManagers()
Returns all component managers from the map and the single component manager, optionally also removing them
from the map.
|
(package private) java.util.List<AbstractComponentManager<S>> |
ConfigurableComponentHolder.getDirectComponentManagers() |
java.util.List<AbstractComponentManager<?>> |
ExtendedServiceEvent.getManagers() |
Modifier and Type | Method and Description |
---|---|
void |
ExtendedServiceEvent.addComponentManager(AbstractComponentManager<?> manager) |
long |
ComponentActivator.registerComponentId(AbstractComponentManager<?> sAbstractComponentManager) |
void |
ComponentActivator.unregisterComponentId(AbstractComponentManager<?> sAbstractComponentManager) |
void |
EdgeInfo.waitForClose(AbstractComponentManager<?> m_componentManager,
java.lang.String componentName,
java.lang.String methodName) |
private void |
EdgeInfo.waitForLatch(AbstractComponentManager<?> m_componentManager,
java.util.concurrent.CountDownLatch latch,
java.lang.String componentName,
java.lang.String methodName,
java.lang.String latchName) |
void |
EdgeInfo.waitForOpen(AbstractComponentManager<?> m_componentManager,
java.lang.String componentName,
java.lang.String methodName) |
Modifier and Type | Method and Description |
---|---|
void |
ComponentFactoryImpl.getComponentManagers(java.util.List<AbstractComponentManager<S>> cms) |
abstract void |
AbstractComponentManager.getComponentManagers(java.util.List<AbstractComponentManager<S>> cms) |
void |
SingleComponentManager.getComponentManagers(java.util.List<AbstractComponentManager<S>> cms) |
protected void |
ComponentFactoryImpl.getComponentManagers(java.util.Map<?,SingleComponentManager<S>> componentMap,
java.util.List<AbstractComponentManager<S>> componentManagers) |
Constructor and Description |
---|
DependencyManager(AbstractComponentManager<S> componentManager,
ReferenceMetadata dependency,
int index)
Constructor that receives several parameters.
|