## Uses of Interface
org.apache.felix.ipojo.extender.internal.Lifecycle

Packages that use Lifecycle
org.apache.felix.ipojo.extender.internal
org.apache.felix.ipojo.extender.internal.declaration
org.apache.felix.ipojo.extender.internal.linker
org.apache.felix.ipojo.extender.internal.processor
org.apache.felix.ipojo.extender.internal.queue
org.apache.felix.ipojo.extender.internal.queue.pref
org.apache.felix.ipojo.extender.internal.queue.pref.enforce

### Uses of Lifecycle in org.apache.felix.ipojo.extender.internal

Subinterfaces of Lifecycle in org.apache.felix.ipojo.extender.internal
`interface` `BundleProcessor` Main Processor interface.
`interface` `LifecycleQueueService` An interface composing `QueueService` and `Lifecycle`.

Classes in org.apache.felix.ipojo.extender.internal that implement Lifecycle
`class` `AbstractService` Common code wrapping an OSGi service.

### Uses of Lifecycle in org.apache.felix.ipojo.extender.internal.declaration

Classes in org.apache.felix.ipojo.extender.internal.declaration that implement Lifecycle
`class` `AbstractDeclaration` Common code to all Declaration objects.
`class` `DefaultExtensionDeclaration` Default implementation of the iPOJO Extension Declaration.
`class` `DefaultInstanceDeclaration` Default implementation of the instance declaration.
`class` `DefaultTypeDeclaration` Default implementation of the component type declaration.

### Uses of Lifecycle in org.apache.felix.ipojo.extender.internal.linker

Classes in org.apache.felix.ipojo.extender.internal.linker that implement Lifecycle
`class` `DeclarationLinker` The linker is responsible to bind extension declaration to type declaration.
`class` `ManagedType` This class is responsible to create the factory for a given type declaration.

### Uses of Lifecycle in org.apache.felix.ipojo.extender.internal.processor

Classes in org.apache.felix.ipojo.extender.internal.processor that implement Lifecycle
`class` `ChainedBundleProcessor` A bundle processor chaining others processor.
`class` `ComponentsBundleProcessor` Processor handling the `ComponentsBundleProcessor.IPOJO_HEADER` and `ComponentsBundleProcessor.IPOJO_HEADER_ALT` header from the bundle manifest.
`class` `ConfigurationProcessor` Processor looking for classes annotated with @Configuration and creating the corresponding instance declaration.
`class` `ExtensionBundleProcessor` Bundle processor handling the `ExtensionBundleProcessor.IPOJO_EXTENSION` header.
`class` `ForwardingBundleProcessor` A bundle processor delegating to a wrapped processor.
`class` `QueuingActivationProcessor` A bundle processor submitting the activating job to the queue service.
`class` `ReverseBundleProcessor` A bundle processor delegating a wrapped bundle processor.

### Uses of Lifecycle in org.apache.felix.ipojo.extender.internal.queue

Classes in org.apache.felix.ipojo.extender.internal.queue that implement Lifecycle
`class` `AbstractQueueService` User: guillaume Date: 01/10/13 Time: 14:41
`class` `ExecutorQueueService` An asynchronous implementation of the queue service.
`class` `SynchronousQueueService` An implementation of the Lifecycle Queue Service for synchronous processing.

### Uses of Lifecycle in org.apache.felix.ipojo.extender.internal.queue.pref

Classes in org.apache.felix.ipojo.extender.internal.queue.pref that implement Lifecycle
`class` `PreferenceQueueService` An implementation of the queue service delegating on the synchronous and asynchronous implementations according to the processing preference.

### Uses of Lifecycle in org.apache.felix.ipojo.extender.internal.queue.pref.enforce

Classes in org.apache.felix.ipojo.extender.internal.queue.pref.enforce that implement Lifecycle
`class` `EnforcedQueueService` A queue service implementation enforcing the processing preference choice for the bundle.
`class` `ForwardingQueueService` A queue service implementation delegating to a `LifecycleQueueService`.