Package org.apache.felix.scr.impl.manager
-
Interface Summary Interface Description ComponentActivator ComponentContainer<S> ComponentHolder<S> TheComponentHolder
interface provides the API for supporting component instances configured through either singleton configurations (or no configuration at all) and factory configurations.ComponentManager<S> DependencyManager.Customizer<S,T> ExtendedServiceListener<U extends org.osgi.framework.ServiceEvent> ExtendedServiceListenerContext<U extends org.osgi.framework.ServiceEvent> ReferenceManager<S,T> ScrConfiguration TheScrConfiguration
class conveys configuration for the Felix DS implementation bundle.ServiceTrackerCustomizer<S,T,U extends org.osgi.framework.ServiceEvent> TheServiceTrackerCustomizer
interface allows aServiceTracker
to customize the service objects that are tracked.SingleComponentManager.SetImplementationObject<S> TheSetImplementationObject
interface provides an API for component managers to setup the implementation object and potentially other parts as part of theSingleComponentManager.createImplementationObject(org.osgi.framework.Bundle, org.apache.felix.scr.impl.manager.SingleComponentManager.SetImplementationObject<S>, org.apache.felix.scr.impl.manager.ComponentContextImpl<S>)
method processing. -
Class Summary Class Description AbstractComponentManager<S> The default ComponentManager.AbstractPrototypeRefPair<S,T> ComponentContextImpl<S> Implementation for the ComponentContext interfaceComponentContextImpl.ComponentInstanceImpl<S> ComponentFactoryImpl<S> TheComponentFactoryImpl
extends theAbstractComponentManager
class to implement the component factory functionality.ComponentFactoryImpl.ModifyComponentInstance<S> ConfigurableComponentHolder<S> TheConfigurableComponentHolder
class is aComponentHolder
for automatically configured components instances that may or may not be configured through Config Admin.ConfigurableComponentHolder.PSFLoader DependencyManager<S,T> TheDependencyManager
manages the references to services declared by a single<reference>
DependencyManager.OpenStatusImpl<S,T> EdgeInfo EdgeInfo holds information about the service event tracking counts for creating (open) and disposing (close) implementation object instances per dependency manager.ExtendedServiceEvent MultiplePrototypeRefPair<S,T> PrototypeServiceFactoryComponentManager<S> RegionConfigurationSupport RegionConfigurationSupport.ConfigurationInfo RegistrationManager<T> RegistrationManager.RegStateWrapper ServiceFactoryComponentManager<S> TheServiceFactoryComponentManager
for components specified with <service serviceFactory='true'/> in the xml metadata.ServiceTracker<S,T,U extends org.osgi.framework.ServiceEvent> changes from osgi service tracker: - included AbstractTracked as an inner class.SingleComponentManager<S> The default ComponentManager.SinglePrototypeRefPair<S,T> SingleRefPair<S,T> ThreadDump -
Enum Summary Enum Description AbstractComponentManager.State RegistrationManager.RegState