Package | Description |
---|---|
org.apache.felix.scr.impl | |
org.apache.felix.scr.impl.manager | |
org.apache.felix.scr.impl.runtime |
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ComponentRegistry.DefaultConfigurableComponentHolder<S> |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<ComponentRegistryKey,ComponentHolder<?>> |
ComponentRegistry.m_componentHoldersByName
The map of known components indexed by component name.
|
private java.util.Map<java.lang.String,java.util.Set<ComponentHolder<?>>> |
ComponentRegistry.m_componentHoldersByPid
The map of known components indexed by component configuration pid.
|
private java.util.List<ComponentHolder<?>> |
BundleComponentActivator.m_holders |
Modifier and Type | Method and Description |
---|---|
<S> ComponentHolder<S> |
ComponentRegistry.createComponentHolder(ComponentActivator activator,
ComponentMetadata metadata)
Factory method to issue
ComponentHolder instances to manage
components described by the given component metadata . |
ComponentHolder<?> |
ComponentRegistry.getComponentHolder(org.osgi.framework.Bundle bundle,
java.lang.String name)
Returns the component registered under the given name or
null
if no component is registered yet. |
Modifier and Type | Method and Description |
---|---|
java.util.List<ComponentHolder<?>> |
ComponentRegistry.getComponentHolders()
Returns an array of all values currently stored in the component holders
map.
|
java.util.List<ComponentHolder<?>> |
ComponentRegistry.getComponentHolders(org.osgi.framework.Bundle... bundles) |
java.util.Collection<ComponentHolder<?>> |
ComponentRegistry.getComponentHoldersByPid(TargetedPID targetedPid)
Returns the set of ComponentHolder instances whose configuration pids are matching
the given pid.
|
private java.util.List<ComponentHolder<?>> |
BundleComponentActivator.getSelectedComponents(java.lang.String name)
Returns an array of
ComponentHolder instances which match the
name . |
Modifier and Type | Method and Description |
---|---|
(package private) void |
ComponentRegistry.registerComponentHolder(ComponentRegistryKey key,
ComponentHolder<?> componentHolder)
Registers the given component under the given name.
|
Modifier and Type | Class and Description |
---|---|
class |
ConfigurableComponentHolder<S>
The
ConfigurableComponentHolder class is a
ComponentHolder for automatically configured components instances
that may or may not be configured through Config Admin. |
Modifier and Type | Method and Description |
---|---|
protected abstract java.util.Collection<ComponentHolder<?>> |
RegionConfigurationSupport.getComponentHolders(TargetedPID pid) |
Modifier and Type | Method and Description |
---|---|
boolean |
RegionConfigurationSupport.configureComponentHolder(ComponentHolder<?> holder)
The return value is only relevant for the call from
RegionConfigurationSupport.configurationEvent(ConfigurationEvent)
in the case of a deleted configuration which is not a factory configuration! |
private RegionConfigurationSupport.ConfigurationInfo |
RegionConfigurationSupport.getConfigurationInfo(TargetedPID pid,
TargetedPID targetedPid,
ComponentHolder<?> componentHolder,
org.osgi.framework.BundleContext bundleContext)
This gets config admin, gets the requested configuration, extracts the info we need from it, and ungets config admin.
|
Modifier and Type | Method and Description |
---|---|
private ComponentHolder<?> |
ServiceComponentRuntimeImpl.getHolderFromDescription(org.osgi.service.component.runtime.dto.ComponentDescriptionDTO description)
Return the component holder
|
Modifier and Type | Method and Description |
---|---|
private org.osgi.service.component.runtime.dto.ComponentDescriptionDTO |
ServiceComponentRuntimeImpl.holderToDescription(ComponentHolder<?> holder) |