A B C D E F G H I J K L M N O P Q R S T U V W

## A

AbstractDeclaration - Class in org.apache.felix.ipojo.extender.internal.declaration
  Common code to all Declaration objects.
AbstractDeclaration(BundleContext, Class<?>) - Constructor for class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
AbstractQueueService - Class in org.apache.felix.ipojo.extender.internal.queue
  User: guillaume Date: 01/10/13 Time: 14:41
AbstractQueueService(BundleContext, Class<?>) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.AbstractQueueService
  Constructor.
AbstractService - Class in org.apache.felix.ipojo.extender.internal
  Common code wrapping an OSGi service.
AbstractService(BundleContext, Class<?>) - Constructor for class org.apache.felix.ipojo.extender.internal.AbstractService
  Constructor.
accept(DependencyModel, BundleContext, TransformedServiceReference<S>) - Method in class org.apache.felix.ipojo.dependency.impl.FilterBasedServiceTrackingInterceptor
accept(DependencyModel, BundleContext, TransformedServiceReference<S>) - Method in class org.apache.felix.ipojo.dependency.interceptors.DefaultServiceTrackingInterceptor
  Default implementation of the accept method.
accept(DependencyModel, BundleContext, TransformedServiceReference<S>) - Method in interface org.apache.felix.ipojo.dependency.interceptors.ServiceTrackingInterceptor
  Does the interceptor accepts the reference of not ? This methods has two goals.
acquireReadLockIfNotHeld() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Acquires the read lock only and only if no read lock is already held by the current thread.
acquireWriteLockIfNotHeld() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Acquires the write lock only and only if the write lock is not already held by the current thread.
activate(Bundle) - Method in interface org.apache.felix.ipojo.extender.internal.BundleProcessor
  A bundle is started.
activate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ChainedBundleProcessor
  A bundle is starting.
activate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ComponentsBundleProcessor
  A bundle is starting.
activate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ConfigurationProcessor
  A bundle is starting.
activate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ExtensionBundleProcessor
  A bundle is starting.
activate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ForwardingBundleProcessor
activate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.QueuingActivationProcessor
  A bundle is starting.
activate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ReverseBundleProcessor
  A bundle is starting.
add(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported method.
add(int, Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported method.
add(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported method.
add(int, Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported method.
addAll(Collection) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported method.
addAll(int, Collection) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported method.
addAll(Collection) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported method.
addAll(int, Collection) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported method.
addBundleListener(BundleListener) - Method in class org.apache.felix.ipojo.IPojoContext
  Adds a bundle listener.
addBundleListener(BundleListener) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Adds a bundle listener.
addConstructorInjection(int) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
addContextSource(ContextSource) - Method in class org.apache.felix.ipojo.util.ContextSourceManager
  A context source appears.
addDependencyCallback(DependencyCallback) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Add a callback to the dependency.
addedService(ServiceReference) - Method in class org.apache.felix.ipojo.ComponentFactory
  This method is called when a matching service has been added to the tracker, we can no compute the factory state.
addedService(ServiceReference) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
addedService(ServiceReference) - Method in class org.apache.felix.ipojo.util.Tracker
  Default implementation of the TrackerCustomizer.addedService method.
addedService(ServiceReference) - Method in interface org.apache.felix.ipojo.util.TrackerCustomizer
  A service tracked by the Tracker object has been added in the list.
addFactoryStateListener(FactoryStateListener) - Method in interface org.apache.felix.ipojo.Factory
  Adds a factory state listener on the current factory.
addFactoryStateListener(FactoryStateListener) - Method in class org.apache.felix.ipojo.IPojoFactory
  Adds a factory listener.
addFrameworkListener(FrameworkListener) - Method in class org.apache.felix.ipojo.IPojoContext
  Adds a framework listener.
addFrameworkListener(FrameworkListener) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Adds a framework listener.
addHandler(HandlerDescription) - Method in class org.apache.felix.ipojo.architecture.InstanceDescription
  Adds an handler description to the list.
addingService(ServiceReference) - Method in class org.apache.felix.ipojo.ComponentFactory
  This method is called when a new handler factory is detected.
addingService(ServiceReference) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
addingService(ServiceReference) - Method in class org.apache.felix.ipojo.extender.internal.linker.DeclarationLinker
  A new type declaration was published.
addingService(ServiceReference) - Method in class org.apache.felix.ipojo.util.Tracker
  Default implementation of the TrackerCustomizer.addingService method.
addingService(ServiceReference) - Method in interface org.apache.felix.ipojo.util.TrackerCustomizer
  A service is being added to the Tracker object.
addInstanceStateListener(InstanceStateListener) - Method in interface org.apache.felix.ipojo.ComponentInstance
  Adds an instance state listener on the current instance.
addInstanceStateListener(InstanceStateListener) - Method in class org.apache.felix.ipojo.InstanceManager
  Registers an instance state listener.
addListener(String, ServiceListener) - Method in class org.apache.felix.ipojo.EventDispatcher
  Adds a new service listener to the `EventDispatcher.m_listeners` map.
addListener(ConfigurationListener) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Add the given listener to the configuration handler's list of listeners.
addListener(ConfigurationListener) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandlerDescription
  Add the given listener to the configuration handler's list of listeners.
addListener(DependencyModelListener) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Add the given listener to the dependency model's list of listeners.
addListener(ProvidedServiceListener) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Add the given listener to the provided service handler's list of listeners.
addListener(ProvidedServiceListener) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Add the given listener to the provided service handler's list of listeners.
addListener(DependencyModelListener) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Add the given listener to the dependency model's list of listeners.
addProperties(Dictionary) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Add properties to the list.
addProperties(Dictionary) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Adds and Updates service properties.
addProperties(Dictionary) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Adds properties to all provided services.
addProperty(String, String) - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Adds a String property in the component type.
addProperty(String, String, boolean) - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Adds a String property in the component type.
addProperty(PropertyDescription) - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Adds a configuration properties to the component type.
addProperty(String, Object) - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
addProperty(String, Object) - Method in interface org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference
  Adds a property to the reference
addProperty(Property) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Adds the given property metadata to the property metadata list.
addPropertyIfAbsent(String, Object) - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
addPropertyIfAbsent(String, Object) - Method in interface org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference
  Adds a property to the service reference if this property is not already set on the reference.
addProvidedServiceSpecification(String) - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Adds a provided service to the component type.
addQueueListener(QueueListener) - Method in class org.apache.felix.ipojo.extender.internal.queue.AbstractQueueService
addQueueListener(QueueListener) - Method in class org.apache.felix.ipojo.extender.internal.queue.debug.ReplayQueueEventProxy
addQueueListener(QueueListener) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
addQueueListener(QueueListener) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
addQueueListener(QueueListener) - Method in interface org.apache.felix.ipojo.extender.queue.debug.QueueEventProxy
  Add a `QueueListener` that will be notified on events relative to the observed `QueueService`.
addQueueListener(QueueListener) - Method in interface org.apache.felix.ipojo.extender.queue.QueueService
  Add a `QueueListener` that will be notified on events relative to this `QueueService`.
addServiceListener(ServiceListener) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Add a given service listener with no filter.
addServiceListener(ServiceListener, String) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Add a service listener with a filter.
addServiceListener(ServiceListener, String) - Method in class org.apache.felix.ipojo.IPojoContext
  Adds a service listener.
addServiceListener(ServiceListener) - Method in class org.apache.felix.ipojo.IPojoContext
  Add a service listener.
addServiceListener(ServiceListener, String) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Adds a service listener according to the policy.
addServiceListener(ServiceListener) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Adds a service listener according to the policy.
addServiceListener(ServiceListener, String) - Method in interface org.apache.felix.ipojo.ServiceContext
  Adds a service listener.
addServiceListener(ServiceListener) - Method in interface org.apache.felix.ipojo.ServiceContext
  Adds a service listener.
AGGREGATE_TYPES - Static variable in enum org.apache.felix.ipojo.handlers.dependency.AggregateDependencyInjectionType
AggregateDependencyInjectionType - Enum in org.apache.felix.ipojo.handlers.dependency
  An enumeration listing the different possibility to inject an aggregate dependency in a field or constructor parameter.
ALL_SPECIFICATIONS_FOR_CONTROLLERS - Static variable in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
applyReconfiguration(ServiceReferenceManager.ChangeSet) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Applies the given reconfiguration.
Architecture - Interface in org.apache.felix.ipojo.architecture
  Architecture service.
ARCHITECTURE_INSTANCE - Static variable in interface org.apache.felix.ipojo.architecture.Architecture
  Architecture service must published this property telling which instance they are representing.
ArchitectureHandler - Class in org.apache.felix.ipojo.handlers.architecture
  Architecture Handler.
ArchitectureHandler() - Constructor for class org.apache.felix.ipojo.handlers.architecture.ArchitectureHandler
arrivals - Variable in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.ChangeSet
ASYNCHRONOUS_QUEUE_MODE - Static variable in interface org.apache.felix.ipojo.extender.queue.QueueService
  Asynchronous queue mode.
attach(ComponentInstance) - Method in class org.apache.felix.ipojo.Handler
  Attaches the current handler object to the given component instance.
attach(ComponentInstance) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Attaches the current handler to the given instance.

## B

BC_CONSTRUCTOR_ID - Static variable in class org.apache.felix.ipojo.parser.MethodMetadata
  Bundle Context Constructor Method Id.
bind() - Method in interface org.apache.felix.ipojo.extender.Declaration
  Marks the declaration bound.
bind() - Method in class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
  Binds the declaration.
BIND - Static variable in class org.apache.felix.ipojo.handlers.dependency.DependencyCallback
  Bind method (called when a service arrives).
BOOTSTRAP_QUEUE_DEBUG_PROPERTY - Static variable in class org.apache.felix.ipojo.extender.internal.Extender
BROKEN - Static variable in class org.apache.felix.ipojo.util.DependencyModel
  Dependency state : BROKEN.
build(BundleContext, Element) - Method in interface org.apache.felix.ipojo.extender.builder.FactoryBuilder
  Creates an iPOJO Factory.
build() - Method in interface org.apache.felix.ipojo.extender.ConfigurationBuilder
  Build the declaration handle (contains the instance configuration).
build() - Method in interface org.apache.felix.ipojo.extender.InstanceBuilder
  Build the declaration handle (never contains any configuration).
build(BundleContext, Element) - Method in class org.apache.felix.ipojo.extender.internal.builder.ReflectiveFactoryBuilder
  Calls the wrapped constructor to create an iPOJO factory.
build() - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultConfigurationBuilder
build(Dictionary<String, Object>) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultInstanceBuilder
  Only called through ConfigurationBuilder to apply the created configuration to this instance
build() - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultInstanceBuilder
BUNDLE_ACTIVATION_JOB_TYPE - Static variable in class org.apache.felix.ipojo.extender.internal.processor.QueuingActivationProcessor
  Identify the kind of job submitted to the QueueService.
BundleContextHandler - Class in org.apache.felix.ipojo.handlers.context
  A handler injecting the bundle context in the implementation code.
BundleContextHandler() - Constructor for class org.apache.felix.ipojo.handlers.context.BundleContextHandler
BundleProcessor - Interface in org.apache.felix.ipojo.extender.internal
  Main Processor interface.

## C

call() - Method in class org.apache.felix.ipojo.extender.internal.queue.JobInfoCallable
  Executes the job.
call(ServiceReference, Object) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyCallback
  Call the callback method with a service reference.
call() - Method in class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallback
  Call the callback method when the transition from inital tostate is detected.
call() - Method in class org.apache.felix.ipojo.util.Callback
  Invokes the method without arguments.
call(Object) - Method in class org.apache.felix.ipojo.util.Callback
  Invokes the method without arguments.
call(Object[]) - Method in class org.apache.felix.ipojo.util.Callback
  Invokes the method on every created objects with the specified arguments.
call(Object, Object[]) - Method in class org.apache.felix.ipojo.util.Callback
  Invokes the method on the given object with the specified arguments.
Callback<T> - Interface in org.apache.felix.ipojo.extender.queue
  When submitting a processing job, a callback object can be passed to the submission process.
Callback - Class in org.apache.felix.ipojo.util
  A callback allows invoking a method on a POJO.
Callback(String, String[], boolean, InstanceManager) - Constructor for class org.apache.felix.ipojo.util.Callback
  Creates a Callback.
Callback(String, Class[], boolean, InstanceManager) - Constructor for class org.apache.felix.ipojo.util.Callback
  Creates a Callback.
Callback(MethodMetadata, InstanceManager) - Constructor for class org.apache.felix.ipojo.util.Callback
  Creates a Callback.
callOnInstance(Object, ServiceReference, Object) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyCallback
  Call the callback on the given instance with the given argument.
canRegisterService(BundleContext) - Static method in class org.apache.felix.ipojo.util.SecurityHelper
  Checks that the given bundle context is in a state where it is possible to register services.
canUpdateService(ServiceRegistration) - Static method in class org.apache.felix.ipojo.util.SecurityHelper
  Checks that the given service registration can be updated.
ChainedBundleProcessor - Class in org.apache.felix.ipojo.extender.internal.processor
  A bundle processor chaining others processor.
ChangeSet(List<ServiceReference>, List<ServiceReference>, List<ServiceReference>, ServiceReference, ServiceReference, Object, ServiceReference) - Constructor for class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.ChangeSet
check(Element) - Method in class org.apache.felix.ipojo.ComponentFactory
  Allows a factory to check if the given element is well-formed.
checkAcceptability(Dictionary<String, ?>) - Method in class org.apache.felix.ipojo.IPojoFactory
  Checks if the configuration is acceptable.
checkContext() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Check the validity of the dependencies.
cleanup() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Removes all the listeners from this provided service before it gets disposed.
cleanup() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Removes all the listeners from this dependency before it gets disposed.
clear() - Method in interface org.apache.felix.ipojo.extender.ConfigurationBuilder
  Remove all properties from the configuration.
clear() - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultConfigurationBuilder
clear() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported method.
clear() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported method.
clear() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceUsage.Usage
  Clear the service object array.
close(DependencyModel) - Method in class org.apache.felix.ipojo.dependency.impl.ComparatorBasedServiceRankingInterceptor
close(DependencyModel) - Method in class org.apache.felix.ipojo.dependency.impl.EmptyBasedServiceRankingInterceptor
close(DependencyModel) - Method in class org.apache.felix.ipojo.dependency.impl.FilterBasedServiceTrackingInterceptor
close() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
close(DependencyModel) - Method in class org.apache.felix.ipojo.dependency.interceptors.DefaultDependencyInterceptor
  Closes the interception of the given dependency.
close(DependencyModel) - Method in interface org.apache.felix.ipojo.dependency.interceptors.DependencyInterceptor
  The interceptor won't be use anymore by the given dependency.
close() - Method in interface org.apache.felix.ipojo.handlers.providedservice.strategy.ServiceObjectFactory
  Called when the supporting CreationStrategy is unpublished from the service registry.
close() - Method in class org.apache.felix.ipojo.util.Tracker
  Closes this Tracker object.
closeQuietly(Closeable) - Static method in class org.apache.felix.ipojo.util.StreamUtils
  Closes a stream.
ComparatorBasedServiceRankingInterceptor - Class in org.apache.felix.ipojo.dependency.impl
  A comparator based version of the ranking interceptor.
ComparatorBasedServiceRankingInterceptor(Comparator<ServiceReference>) - Constructor for class org.apache.felix.ipojo.dependency.impl.ComparatorBasedServiceRankingInterceptor
compare(ServiceReference, ServiceReference) - Method in class org.apache.felix.ipojo.util.ServiceReferenceRankingComparator
  Compares two service reference.
compareTo(Object) - Method in class org.apache.felix.ipojo.context.ServiceReferenceImpl
  Service Reference compare method.
compareTo(Object) - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
  Compares two service references.
compareTo(Object) - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
  Start level Comparison.
COMPONENT_INSTANCE_ATTRIBUTE - Static variable in class org.apache.felix.ipojo.extender.internal.processor.ComponentsBundleProcessor
  The attribute used in instance configuration specifying the targeted component (i.e.
COMPONENT_NAME_PROPERTY - Static variable in interface org.apache.felix.ipojo.extender.InstanceDeclaration
  Service property specifying the component type's name.
COMPONENT_VERSION_PROPERTY - Static variable in interface org.apache.felix.ipojo.extender.InstanceDeclaration
  Service property specifying the component type's version.
ComponentFactory - Class in org.apache.felix.ipojo
  The component factory manages component instance objects.
ComponentFactory(BundleContext, byte[], Element) - Constructor for class org.apache.felix.ipojo.ComponentFactory
  Creates a instance manager factory.
ComponentFactory(BundleContext, Element) - Constructor for class org.apache.felix.ipojo.ComponentFactory
  Creates a instance manager factory.
ComponentInstance - Interface in org.apache.felix.ipojo
  This class defines the iPOJO's component instance concept.
ComponentsBundleProcessor - Class in org.apache.felix.ipojo.extender.internal.processor
  Processor handling the `ComponentsBundleProcessor.IPOJO_HEADER` and `ComponentsBundleProcessor.IPOJO_HEADER_ALT` header from the bundle manifest.
ComponentsBundleProcessor(Log) - Constructor for class org.apache.felix.ipojo.extender.internal.processor.ComponentsBundleProcessor
  Creates the component bundle processor.
ComponentTypeDescription - Class in org.apache.felix.ipojo.architecture
  Component Type description.
ComponentTypeDescription(IPojoFactory) - Constructor for class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Constructor.
computeDescription() - Method in class org.apache.felix.ipojo.IPojoFactory
  Computes the component type description.
computeFactoryState() - Method in class org.apache.felix.ipojo.IPojoFactory
  Computes factory state.
computeMethodId(Method) - Static method in class org.apache.felix.ipojo.parser.MethodMetadata
  Computes the method id for the given Method object.
computeMethodId(Constructor) - Static method in class org.apache.felix.ipojo.parser.MethodMetadata
  Computes the method id for the given Constructor object.
computeType(String, BundleContext) - Static method in class org.apache.felix.ipojo.util.Property
  Computes and returns the property type according to the given type name.
ConfigurableCreationStrategy - Class in org.apache.felix.ipojo.handlers.providedservice.strategy
  This `CreationStrategy` is here to ease customization of the strategy by hiding all the reflection stuff.
ConfigurableCreationStrategy() - Constructor for class org.apache.felix.ipojo.handlers.providedservice.strategy.ConfigurableCreationStrategy
Configuration - Annotation Type in org.apache.felix.ipojo.configuration
  A marker interface to detect configurations
configuration() - Method in class org.apache.felix.ipojo.configuration.Instance
ConfigurationAnnotationScanner - Class in org.apache.felix.ipojo.extender.internal.processor
  Class visitor detecting @Configuration annotation.
ConfigurationAnnotationScanner() - Constructor for class org.apache.felix.ipojo.extender.internal.processor.ConfigurationAnnotationScanner
ConfigurationBuilder - Interface in org.apache.felix.ipojo.extender
  Support class for fluent instance declaration building.
configurationChanged(ComponentInstance, Map<String, Object>) - Method in interface org.apache.felix.ipojo.handlers.configuration.ConfigurationListener
  Called when the component instance is reconfigured.
configurationEvent(ConfigurationEvent) - Method in class org.apache.felix.ipojo.ConfigurationTracker
ConfigurationException - Exception in org.apache.felix.ipojo
  This class defines the exception thrown when an instance cannot be configured correctly.
ConfigurationException(String) - Constructor for exception org.apache.felix.ipojo.ConfigurationException
  Creates a new configuration exception.
ConfigurationException(String, String) - Constructor for exception org.apache.felix.ipojo.ConfigurationException
  Creates a new configuration exception.
ConfigurationException(String, Throwable) - Constructor for exception org.apache.felix.ipojo.ConfigurationException
ConfigurationException(String, Throwable, String) - Constructor for exception org.apache.felix.ipojo.ConfigurationException
ConfigurationHandler - Class in org.apache.felix.ipojo.handlers.configuration
  Handler managing the Configuration Admin.
ConfigurationHandler() - Constructor for class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
ConfigurationHandlerDescription - Class in org.apache.felix.ipojo.handlers.configuration
  Configuration handler description.
ConfigurationHandlerDescription(ConfigurationHandler, List, String) - Constructor for class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandlerDescription
  Creates the description object for the configuration handler description.
ConfigurationListener - Interface in org.apache.felix.ipojo.handlers.configuration
  Listener interface for configuration updates of iPOJO component instances.
ConfigurationProcessor - Class in org.apache.felix.ipojo.extender.internal.processor
  Processor looking for classes annotated with @Configuration and creating the corresponding instance declaration.
ConfigurationProcessor(Log) - Constructor for class org.apache.felix.ipojo.extender.internal.processor.ConfigurationProcessor
  Creates the configuration processor.
ConfigurationTracker - Class in org.apache.felix.ipojo
  An object tracking configuration from the configuration admin.
ConfigurationTracker() - Constructor for class org.apache.felix.ipojo.ConfigurationTracker
configure() - Method in interface org.apache.felix.ipojo.extender.InstanceBuilder
  Access the dedicated builder for configuration (properties).
configure() - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultInstanceBuilder
configure(Element, Dictionary) - Method in class org.apache.felix.ipojo.Handler
  Configures the handler.
configure(Element, Dictionary) - Method in class org.apache.felix.ipojo.handlers.architecture.ArchitectureHandler
  Configure the handler.
configure(Element, Dictionary) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Configures the handler.
configure(Element, Dictionary) - Method in class org.apache.felix.ipojo.handlers.context.BundleContextHandler
  Configures the handler.
configure(Element, Dictionary) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Configure the handler.
configure(Element, Dictionary) - Method in class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler
  Configure the handler.
configure(Element, Dictionary) - Method in class org.apache.felix.ipojo.handlers.lifecycle.controller.ControllerHandler
  Configure method.
configure(Element, Dictionary) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Configure the handler.
configure(Element, Dictionary) - Method in class org.apache.felix.ipojo.InstanceManager
  Configures the instance manager.
CONSTRUCTOR_PREFIX - Static variable in class org.apache.felix.ipojo.parser.MethodMetadata
  Constructor Prefix.
ConstructorInjector - Interface in org.apache.felix.ipojo
  Interface implemented to support constructor parameter injection.
contains(ServiceReference) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
contains(String) - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
contains(String) - Method in interface org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference
  Does the service reference contains the given property ?
contains(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Checks if the wrapped dependency has always access to the given service object.The method allows knowing if the provider returning the service object has left.
contains(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Checks if the wrapped dependency has always access to the given service object.The method allows knowing if the provider returning the service object has left.
containsAll(Collection) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Checks if the wrapped dependencies has always access to the given service objects.The method allows knowing if providers returning the service objects have left.
containsAll(Collection) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Checks if the wrapped dependencies has always access to the given service objects.The method allows knowing if providers returning the service objects have left.
containsReferenceById(List<? extends ServiceReference>, ServiceReference) - Static method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceUtils
  Checks whether a list of service references contains a reference with the same service.id as the given reference.
context(BundleContext) - Method in interface org.apache.felix.ipojo.extender.InstanceBuilder
  Override the default BundleContext used for declaration service registration.
context(BundleContext) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultInstanceBuilder
ContextListener - Interface in org.apache.felix.ipojo
  Context Source Listener interface.
ContextSource - Interface in org.apache.felix.ipojo
  Context Source service interface.
ContextSourceManager - Class in org.apache.felix.ipojo.util
  This class manages context-source management.
ContextSourceManager(DependencyModel) - Constructor for class org.apache.felix.ipojo.util.ContextSourceManager
  Creates the context source manager.
ControllerHandler - Class in org.apache.felix.ipojo.handlers.lifecycle.controller
  Lifecycle Controller handler.
ControllerHandler() - Constructor for class org.apache.felix.ipojo.handlers.lifecycle.controller.ControllerHandler
create(BundleContext) - Static method in class org.apache.felix.ipojo.EventDispatcher
  Creates the internal event dispatcher.
create(BundleProcessor...) - Static method in class org.apache.felix.ipojo.extender.internal.processor.ChainedBundleProcessor
  Creates a new chained bundle processor.
create(Class, String) - Static method in class org.apache.felix.ipojo.util.Property
  Creates an object of the given type with the given String value.
createArrayObject(Class, String[]) - Static method in class org.apache.felix.ipojo.util.Property
  Creates an array object containing the type component type from the String array 'values'.
createComponentInstance(Dictionary) - Method in interface org.apache.felix.ipojo.Factory
  Creates an instance manager (i.e.
createComponentInstance(Dictionary, ServiceContext) - Method in interface org.apache.felix.ipojo.Factory
  Creates an instance manager (i.e.
createComponentInstance(Dictionary) - Method in class org.apache.felix.ipojo.IPojoFactory
  Creates an instance.
createComponentInstance(Dictionary, ServiceContext) - Method in class org.apache.felix.ipojo.IPojoFactory
  Creates an instance in the specified service context.
createDependencyHandler(Dependency, String, int) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
createFilter(String) - Method in class org.apache.felix.ipojo.IPojoContext
  Creates a filter objects.
createFilter(String) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Creates a LDAP filter.
createInstance(Dictionary, IPojoContext, HandlerManager[]) - Method in class org.apache.felix.ipojo.ComponentFactory
  Creates a primitive instance.
createInstance(Dictionary, IPojoContext, HandlerManager[]) - Method in class org.apache.felix.ipojo.HandlerManagerFactory
  Creates an instance.
createInstance(Dictionary, IPojoContext, HandlerManager[]) - Method in class org.apache.felix.ipojo.IPojoFactory
  Creates an instance.
createObject() - Method in class org.apache.felix.ipojo.InstanceManager
  Creates a POJO objects.
createPojoObject() - Method in class org.apache.felix.ipojo.HandlerManager
  Creates an instance of the content.
createPojoObject() - Method in class org.apache.felix.ipojo.InstanceManager
  Creates an instance of the content.
CreationStrategy - Class in org.apache.felix.ipojo.handlers.providedservice
  Creation strategy to creation service object.
CreationStrategy() - Constructor for class org.apache.felix.ipojo.handlers.providedservice.CreationStrategy
CUSTOM_STRATEGY - Static variable in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Factory policy : CUSTOMIZED.
CustomHandlerInfo - Interface in org.apache.felix.ipojo.architecture
  Information slot for custom `Handler`s to put their own custom information into `ComponentTypeDescription`

## D

deactivate(Bundle) - Method in interface org.apache.felix.ipojo.extender.internal.BundleProcessor
  A bundle is stopping.
deactivate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ChainedBundleProcessor
  A bundle is stopping.
deactivate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ComponentsBundleProcessor
  A bundle is stopping.
deactivate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ConfigurationProcessor
  A bundle is stopping.
deactivate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ExtensionBundleProcessor
  A bundle is stopping.
deactivate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ForwardingBundleProcessor
deactivate(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.processor.ReverseBundleProcessor
  A bundle is stopping.
debug(String) - Method in class org.apache.felix.ipojo.Handler
  Log method (debug).
DEBUG - Static variable in interface org.apache.felix.ipojo.util.Log
  The Log Level DEBUG.
dec() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceUsage.Usage
  Decrement the stack level.
decComponentStack() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceUsage.Usage
  Decrement the component stack level.
Declaration - Interface in org.apache.felix.ipojo.extender
  A declaration is a creation instruction of an entity (Component type, Factory, Instance...).
DECLARATION_BOUND_MESSAGE - Static variable in class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
  The message used when a declaration is bound.
DeclarationBuilderService - Interface in org.apache.felix.ipojo.extender
  This service provides a way for users to manage declarations through code.
DeclarationHandle - Interface in org.apache.felix.ipojo.extender
  Handle on the associated `Declaration` service.
DeclarationLinker - Class in org.apache.felix.ipojo.extender.internal.linker
  The linker is responsible to bind extension declaration to type declaration.
DeclarationLinker(BundleContext, QueueService) - Constructor for class org.apache.felix.ipojo.extender.internal.linker.DeclarationLinker
  Creates the linker.
DeclarationServiceFactory - Class in org.apache.felix.ipojo.extender.internal.declaration.service
  `ServiceFactory` for `DeclarationBuilderService`.
DeclarationServiceFactory(BundleContext) - Constructor for class org.apache.felix.ipojo.extender.internal.declaration.service.DeclarationServiceFactory
DefaultConfigurationBuilder - Class in org.apache.felix.ipojo.extender.internal.declaration.service
  Declares a configuration and build the immutable `DeclarationHandle` containing that configuration.
DefaultConfigurationBuilder(DefaultInstanceBuilder) - Constructor for class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultConfigurationBuilder
DefaultDeclarationBuilderService - Class in org.apache.felix.ipojo.extender.internal.declaration.service
DefaultDeclarationBuilderService(BundleContext) - Constructor for class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultDeclarationBuilderService
DefaultDependencyInterceptor - Class in org.apache.felix.ipojo.dependency.interceptors
  A default implementation of the dependency interceptor.
DefaultDependencyInterceptor() - Constructor for class org.apache.felix.ipojo.dependency.interceptors.DefaultDependencyInterceptor
DefaultExtensionDeclaration - Class in org.apache.felix.ipojo.extender.internal.declaration
  Default implementation of the iPOJO Extension Declaration.
DefaultExtensionDeclaration(BundleContext, FactoryBuilder, String) - Constructor for class org.apache.felix.ipojo.extender.internal.declaration.DefaultExtensionDeclaration
DefaultInstanceBuilder - Class in org.apache.felix.ipojo.extender.internal.declaration.service
  User: guillaume Date: 13/02/2014 Time: 09:36
DefaultInstanceBuilder(BundleContext, String) - Constructor for class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultInstanceBuilder
DefaultInstanceDeclaration - Class in org.apache.felix.ipojo.extender.internal.declaration
  Default implementation of the instance declaration.
DefaultInstanceDeclaration(BundleContext, String) - Constructor for class org.apache.felix.ipojo.extender.internal.declaration.DefaultInstanceDeclaration
DefaultInstanceDeclaration(BundleContext, String, Dictionary<String, Object>) - Constructor for class org.apache.felix.ipojo.extender.internal.declaration.DefaultInstanceDeclaration
DefaultJob<T> - Class in org.apache.felix.ipojo.extender.internal
  A callable object implementing Bundle Reference.
DefaultJob(Bundle, String) - Constructor for class org.apache.felix.ipojo.extender.internal.DefaultJob
  Creates the ReferenceableCallable instance.
DefaultNameGenerator() - Constructor for class org.apache.felix.ipojo.IPojoFactory.DefaultNameGenerator
DefaultServiceRankingInterceptor - Class in org.apache.felix.ipojo.dependency.interceptors
  Default implementation of the default service ranking interceptor.
DefaultServiceRankingInterceptor() - Constructor for class org.apache.felix.ipojo.dependency.interceptors.DefaultServiceRankingInterceptor
DefaultServiceTrackingInterceptor - Class in org.apache.felix.ipojo.dependency.interceptors
  Default implementation of the default service tracking interceptor.
DefaultServiceTrackingInterceptor() - Constructor for class org.apache.felix.ipojo.dependency.interceptors.DefaultServiceTrackingInterceptor
DefaultTypeDeclaration - Class in org.apache.felix.ipojo.extender.internal.declaration
  Default implementation of the component type declaration.
DefaultTypeDeclaration(BundleContext, Element) - Constructor for class org.apache.felix.ipojo.extender.internal.declaration.DefaultTypeDeclaration
defineClass(String, byte[], ProtectionDomain) - Method in class org.apache.felix.ipojo.ComponentFactory
  Defines a class.
delegate() - Method in class org.apache.felix.ipojo.extender.internal.processor.ForwardingBundleProcessor
  Implementation must implement this method to retrieve the wrapped bundle processor.
delegate() - Method in class org.apache.felix.ipojo.extender.internal.processor.QueuingActivationProcessor
delegate() - Method in class org.apache.felix.ipojo.extender.internal.processor.ReverseBundleProcessor
delegate() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.EnforcedQueueService
delegate() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
deleted(String) - Method in class org.apache.felix.ipojo.IPojoFactory
  Deletes an instance.
deletePojoObject(Object) - Method in class org.apache.felix.ipojo.InstanceManager
  Deletes a POJO object.
deleteProperties(Dictionary) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Remove properties from the list.
departures - Variable in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.ChangeSet
dependencies - Variable in class org.apache.felix.ipojo.dependency.interceptors.DefaultDependencyInterceptor
  The set of managed dependencies.
Dependency - Class in org.apache.felix.ipojo.handlers.dependency
  Represent a service dependency of the component instance.
Dependency(DependencyHandler, String, Class, Filter, boolean, boolean, boolean, boolean, String, BundleContext, int, Comparator, String, String) - Constructor for class org.apache.felix.ipojo.handlers.dependency.Dependency
  Dependency constructor.
DependencyCallback - Class in org.apache.felix.ipojo.handlers.dependency
  This class allwos the creation of callback when service dependency arrives or disappear.
DependencyCallback(Dependency, String, int) - Constructor for class org.apache.felix.ipojo.handlers.dependency.DependencyCallback
  Constructor.
DependencyConfigurationChecker - Class in org.apache.felix.ipojo.handlers.dependency
  Utility class checking the configuration of a dependency.
DependencyConfigurationChecker() - Constructor for class org.apache.felix.ipojo.handlers.dependency.DependencyConfigurationChecker
DependencyDescription - Class in org.apache.felix.ipojo.handlers.dependency
  Service Dependency Description.
DependencyDescription(Dependency) - Constructor for class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Creates a dependency description.
DependencyHandler - Class in org.apache.felix.ipojo.handlers.dependency
  The dependency handler manages a list of service dependencies.
DependencyHandler() - Constructor for class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
DependencyHandlerDescription - Class in org.apache.felix.ipojo.handlers.dependency
  Dependency Handler Description.
DependencyHandlerDescription(DependencyHandler, Dependency[]) - Constructor for class org.apache.felix.ipojo.handlers.dependency.DependencyHandlerDescription
  Creates the Dependency Handler description.
DependencyInterceptor - Interface in org.apache.felix.ipojo.dependency.interceptors
  Dependency interceptor are collaborating with the service dependency during the service resolution.
DependencyMetadataHelper - Class in org.apache.felix.ipojo.util
  A set of methods to simplify the parsing of dependency attributes.
DependencyMetadataHelper() - Constructor for class org.apache.felix.ipojo.util.DependencyMetadataHelper
DependencyModel - Class in org.apache.felix.ipojo.util
  Abstract dependency model.
DependencyModel(Class, boolean, boolean, Filter, Comparator<ServiceReference>, int, BundleContext, DependencyStateListener, ComponentInstance) - Constructor for class org.apache.felix.ipojo.util.DependencyModel
  Creates a DependencyModel.
DependencyModel.DependencyEventType - Enum in org.apache.felix.ipojo.util
DependencyModel.ServiceBindingHolder - Class in org.apache.felix.ipojo.util
  Service binding structure.
DependencyModelListener - Interface in org.apache.felix.ipojo.util
  Listener interface for service dependencies of iPOJO component instances.
DependencyProperties - Class in org.apache.felix.ipojo.dependency.impl
  Builds the properties used to checks if an interceptor matches a specific dependency.
DependencyProperties() - Constructor for class org.apache.felix.ipojo.dependency.impl.DependencyProperties
DependencyStateListener - Interface in org.apache.felix.ipojo.util
  This interface allows a class to be notified of service dependency state changes.
dispose() - Method in interface org.apache.felix.ipojo.ComponentInstance
  Disposes the component instance.
dispose() - Method in class org.apache.felix.ipojo.ConfigurationTracker
  This method must be called by the iPOJO System itself, and only once.
dispose() - Static method in class org.apache.felix.ipojo.EventDispatcher
  Stops and delete the internal event dispatcher.
dispose() - Method in class org.apache.felix.ipojo.HandlerManager
  Disposes the instance.
dispose() - Method in class org.apache.felix.ipojo.InstanceManager
  Disposes the instance.
dispose() - Method in class org.apache.felix.ipojo.IPojoFactory
  Destroys the factory.
DISPOSED - Static variable in interface org.apache.felix.ipojo.ComponentInstance
  Component Instance State : DISPOSED.
disposed(ComponentInstance) - Method in class org.apache.felix.ipojo.IPojoFactory
  Callback called by instance when disposed.
dumpProxy(Class) - Static method in class org.apache.felix.ipojo.handlers.dependency.ProxyGenerator
  Generates a proxy class.
DYNAMIC_BINDING_POLICY - Static variable in class org.apache.felix.ipojo.util.DependencyModel
  Binding policy : Dynamic.
DYNAMIC_PRIORITY_BINDING_POLICY - Static variable in class org.apache.felix.ipojo.util.DependencyModel
  Binding policy : Dynamic-Priority.
DYNAMIC_PROXY - Static variable in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Proxy type value: dynamic-proxy.

## E

EMPTY_CONSTRUCTOR_ID - Static variable in class org.apache.felix.ipojo.parser.MethodMetadata
  Empty Constructor Method Id.
EmptyBasedServiceRankingInterceptor - Class in org.apache.felix.ipojo.dependency.impl
  An empty version of the ranking interceptor.
EmptyBasedServiceRankingInterceptor() - Constructor for class org.apache.felix.ipojo.dependency.impl.EmptyBasedServiceRankingInterceptor
EnforcedQueueService - Class in org.apache.felix.ipojo.extender.internal.queue.pref.enforce
  A queue service implementation enforcing the processing preference choice for the bundle.
EnforcedQueueService(PreferenceSelection, LifecycleQueueService, Preference, Log) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.EnforcedQueueService
  Constructor.
enlisted(JobInfo) - Method in class org.apache.felix.ipojo.extender.internal.queue.debug.ReplayQueueEventProxy
enlisted(JobInfo) - Method in interface org.apache.felix.ipojo.extender.queue.QueueListener
  Invoked when a job is just being enlisted (before processing).
ensure(Dependency, Element, PojoMetadata) - Static method in class org.apache.felix.ipojo.handlers.dependency.DependencyConfigurationChecker
entry(K, T) - Static method in class org.apache.felix.ipojo.configuration.Instance
equals(Object) - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
equals(Object) - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
  Equals method.
error(JobInfo, Exception) - Method in interface org.apache.felix.ipojo.extender.queue.Callback
  The job was not completed successfully.
error(String) - Method in class org.apache.felix.ipojo.Handler
  Log method (error).
error(String, Throwable) - Method in class org.apache.felix.ipojo.Handler
  Log method (error).
error() - Method in class org.apache.felix.ipojo.util.InvocationResult
ERROR - Static variable in interface org.apache.felix.ipojo.util.Log
  The Log Level ERROR.
ErrorHandler - Interface in org.apache.felix.ipojo
  Error Handler Service Definition.
ErrorPrintingServiceFactoryProxy - Class in org.apache.felix.ipojo.handlers.providedservice.strategy
  This proxy class is here to wrap an iPOJO ServiceFactory.
ErrorPrintingServiceFactoryProxy(IPOJOServiceFactory) - Constructor for class org.apache.felix.ipojo.handlers.providedservice.strategy.ErrorPrintingServiceFactoryProxy
  Wraps a ServiceFactory in an InvocationHandler that will delegate only get/ungetService methods to the factory.
EventDispatcher - Class in org.apache.felix.ipojo
  iPOJO Internal event dispatcher.
executed(JobInfo, Object) - Method in class org.apache.felix.ipojo.extender.internal.queue.debug.ReplayQueueEventProxy
executed(JobInfo, Object) - Method in interface org.apache.felix.ipojo.extender.queue.QueueListener
  Invoked when a job's execution is finished successfully.
EXECUTOR_QUEUE_SERVICE_PID - Static variable in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
  Service PID used to identify service with ConfigAdmin.
ExecutorQueueService - Class in org.apache.felix.ipojo.extender.internal.queue
  An asynchronous implementation of the queue service.
ExecutorQueueService(BundleContext) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
  Creates the queue service using the default pool size.
ExecutorQueueService(BundleContext, int) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
  Creates the queue service.
ExecutorQueueService(BundleContext, int, ThreadFactory) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
  Creates the queue service.
Extender - Class in org.apache.felix.ipojo.extender.internal
  iPOJO main activator.
Extender() - Constructor for class org.apache.felix.ipojo.extender.internal.Extender
EXTENSION_NAME_PROPERTY - Static variable in interface org.apache.felix.ipojo.extender.ExtensionDeclaration
  The service property specifying the extension name.
ExtensionBundleProcessor - Class in org.apache.felix.ipojo.extender.internal.processor
  Bundle processor handling the `ExtensionBundleProcessor.IPOJO_EXTENSION` header.
ExtensionBundleProcessor(Log) - Constructor for class org.apache.felix.ipojo.extender.internal.processor.ExtensionBundleProcessor
  Creates the processor.
ExtensionDeclaration - Interface in org.apache.felix.ipojo.extender
  iPOJO's extension declaration.
extractVariablesFromFilter(String) - Static method in class org.apache.felix.ipojo.util.ContextSourceManager
  Extracts the variables (${name}) from the given filter.

## F

factory() - Method in class org.apache.felix.ipojo.configuration.Instance
Factory - Interface in org.apache.felix.ipojo
  Component Type Factory Service.
factory - Variable in class org.apache.felix.ipojo.util.DependencyModel.ServiceBindingHolder
FACTORY_CREATION_JOB_TYPE - Static variable in class org.apache.felix.ipojo.extender.internal.linker.ManagedType
  Identify the factory creation job submitted to the QueueService.
FACTORY_VERSION_PROPERTY - Static variable in interface org.apache.felix.ipojo.Factory
  Instance configuration can set the factory version they target using this property.
FactoryBuilder - Interface in org.apache.felix.ipojo.extender.builder
  Interface defining the method used to build `IPojoFactory` instances.
FactoryBuilderException - Exception in org.apache.felix.ipojo.extender.builder
  Exception thrown by `FactoryBuilder` when a `IPojoFactory` instance cannot be created correctly.
FactoryBuilderException(String) - Constructor for exception org.apache.felix.ipojo.extender.builder.FactoryBuilderException
  Creates the exception instance with the given message.
FactoryBuilderException(String, Throwable) - Constructor for exception org.apache.felix.ipojo.extender.builder.FactoryBuilderException
  Creates the exception instance with the given message and cause.
FactoryStateListener - Interface in org.apache.felix.ipojo
  A factory state listener received notification about monitored factory state changes.
failed(JobInfo, Throwable) - Method in class org.apache.felix.ipojo.extender.internal.queue.debug.ReplayQueueEventProxy
failed(JobInfo, Throwable) - Method in interface org.apache.felix.ipojo.extender.queue.QueueListener
  Invoked when a job's execution is finished with error.
FieldInterceptor - Interface in org.apache.felix.ipojo
  A field interceptor is notified when a monitored field asks for a value or receives a new value.
FieldMetadata - Class in org.apache.felix.ipojo.parser
  A Field Metadata represents a field of the implementation class.
FieldMetadata(String, String) - Constructor for class org.apache.felix.ipojo.parser.FieldMetadata
  Creates a field metadata.
Fields<T> - Class in org.apache.felix.ipojo.util
  Fluent API to retrieve fields of a given type.
Fields() - Constructor for class org.apache.felix.ipojo.util.Fields
fields() - Static method in class org.apache.felix.ipojo.util.Reflection
FilterBasedServiceTrackingInterceptor - Class in org.apache.felix.ipojo.dependency.impl
  An implementation of the service tracking interceptor using a filter.
FilterBasedServiceTrackingInterceptor(Filter) - Constructor for class org.apache.felix.ipojo.dependency.impl.FilterBasedServiceTrackingInterceptor
findFactoryConfiguration(ConfigurationAdmin, IPojoFactory) - Method in class org.apache.felix.ipojo.ConfigurationTracker
findSingletonConfiguration(ConfigurationAdmin, String) - Method in class org.apache.felix.ipojo.ConfigurationTracker
fireEnlistedJobInfo(JobInfo) - Method in class org.apache.felix.ipojo.extender.internal.queue.AbstractQueueService
fireEnlistedJobInfo(JobInfo) - Method in interface org.apache.felix.ipojo.extender.internal.queue.QueueNotifier
fireExecutedJobInfo(JobInfo, Object) - Method in class org.apache.felix.ipojo.extender.internal.queue.AbstractQueueService
fireExecutedJobInfo(JobInfo, Object) - Method in interface org.apache.felix.ipojo.extender.internal.queue.QueueNotifier
fireFailedJobInfo(JobInfo, Throwable) - Method in class org.apache.felix.ipojo.extender.internal.queue.AbstractQueueService
fireFailedJobInfo(JobInfo, Throwable) - Method in interface org.apache.felix.ipojo.extender.internal.queue.QueueNotifier
fireStartedJobInfo(JobInfo) - Method in class org.apache.felix.ipojo.extender.internal.queue.AbstractQueueService
fireStartedJobInfo(JobInfo) - Method in interface org.apache.felix.ipojo.extender.internal.queue.QueueNotifier
FluentList() - Constructor for class org.apache.felix.ipojo.configuration.Instance.FluentList
FluentList(T...) - Constructor for class org.apache.felix.ipojo.configuration.Instance.FluentList
FluentMap() - Constructor for class org.apache.felix.ipojo.configuration.Instance.FluentMap
FluentMap(Instance.Pair<? extends K, ? extends T>...) - Constructor for class org.apache.felix.ipojo.configuration.Instance.FluentMap
FORBIDDEN_CHARACTERS - Static variable in class org.apache.felix.ipojo.util.ContextSourceManager
  List of characters forbidden in variable names
FORBIDDEN_KEYS - Static variable in interface org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference
  These properties are cannot be removed, added or updated.
ForwardingBundleProcessor - Class in org.apache.felix.ipojo.extender.internal.processor
  A bundle processor delegating to a wrapped processor.
ForwardingBundleProcessor() - Constructor for class org.apache.felix.ipojo.extender.internal.processor.ForwardingBundleProcessor
ForwardingQueueService - Class in org.apache.felix.ipojo.extender.internal.queue.pref.enforce
  A queue service implementation delegating to a `LifecycleQueueService`.
ForwardingQueueService() - Constructor for class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
fromInvocation(Method, Object, Object[]) - Static method in class org.apache.felix.ipojo.util.InvocationResult

## G

generate(Factory, List<String>) - Method in class org.apache.felix.ipojo.IPojoFactory.DefaultNameGenerator
generate(Factory, List<String>) - Method in interface org.apache.felix.ipojo.IPojoFactory.NameGenerator
generate(Factory, List<String>) - Method in class org.apache.felix.ipojo.IPojoFactory.RetryNameGenerator
get() - Method in class org.apache.felix.ipojo.configuration.Instance.Property
get() - Static method in class org.apache.felix.ipojo.ConfigurationTracker
get(String) - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
get(String) - Method in interface org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference
  Gets the current value of a property.
get(int) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Gets the object stored at the given index.
get(int) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Gets the object stored at the given index.
get() - Method in class org.apache.felix.ipojo.util.Fields
get(Object) - Method in class org.apache.felix.ipojo.util.Fields
get() - Method in class org.apache.felix.ipojo.util.InvocationResult
get() - Method in class org.apache.felix.ipojo.util.ServiceLocator
getAggregateType() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
getAllServiceReferences(String, String) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Get all service references consistent with the given interface and filter.
getAllServiceReferences(String, String) - Method in class org.apache.felix.ipojo.IPojoContext
  Gets the service references matching with the given query.
getAllServiceReferences(String, String) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets all service references.
getAllServiceReferences(String, String) - Method in interface org.apache.felix.ipojo.ServiceContext
  Gets the service references matching with the given query.
getArguments() - Method in class org.apache.felix.ipojo.parser.MethodMetadata
  Gets the method arguments.
getArguments() - Method in class org.apache.felix.ipojo.util.Callback
  Gets the method arguments.
getBindingInterceptorReferences() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
  Gets the list of binding interceptors attached to the current service dependency.
getBindingPolicy() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets the used binding policy.
getBundle() - Method in class org.apache.felix.ipojo.context.ServiceReferenceImpl
  Not supported in composite.
getBundle() - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
getBundle() - Method in interface org.apache.felix.ipojo.extender.InstanceDeclaration
  Gets the bundle that is declaring this instance.
getBundle() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultInstanceDeclaration
  Gets the bundle that is declaring this instance.
getBundle() - Method in class org.apache.felix.ipojo.extender.internal.DefaultJob
  Gets the bundle object.
getBundle(String) - Method in class org.apache.felix.ipojo.IPojoContext
  Gets a bundle by symbolic name
getBundle() - Method in class org.apache.felix.ipojo.IPojoContext
  Gets the current bundle object.
getBundle(long) - Method in class org.apache.felix.ipojo.IPojoContext
  Gets the bundle object with the given id.
getBundle(String) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets a bundle by name
getBundle() - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets the current bundle.
getBundle(long) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets the bundle object with the given id.
getBundleClassLoader() - Method in class org.apache.felix.ipojo.ComponentFactory
getBundleContext() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
getBundleContext() - Method in class org.apache.felix.ipojo.extender.internal.AbstractService
getBundleContext() - Method in interface org.apache.felix.ipojo.Factory
  Gets the bundle context of the factory.
getBundleContext() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the bundle context of the factory.
getBundleContext() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets the bundle context used by the dependency.
getBundleId() - Method in class org.apache.felix.ipojo.architecture.InstanceDescription
  Gets the bundle id of the bundle containing the component type of the instance.
getBundles() - Method in class org.apache.felix.ipojo.IPojoContext
  Gets installed bundles.
getBundles() - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets installed bundles.
getCallbacks() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
getClassName() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Deprecated.
getClassName() - Method in class org.apache.felix.ipojo.ComponentFactory
  Gets the class name.
getClassName() - Method in interface org.apache.felix.ipojo.Factory
  Deprecated.
getClassName() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the implementation class of the component type.
getClassName() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the factory class name.
getClassName() - Method in class org.apache.felix.ipojo.parser.PojoMetadata
getClassNameFromResource(String) - Static method in class org.apache.felix.ipojo.extender.internal.processor.ConfigurationProcessor
getClazz() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the manipulated class.
getComparator() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
getComparator() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
getComparator(Element, BundleContext) - Static method in class org.apache.felix.ipojo.util.DependencyMetadataHelper
  Helper method parsing the comparator attribute and returning the comparator object.
getComparator() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets the used comparator name.
getComponentDescription() - Method in class org.apache.felix.ipojo.architecture.InstanceDescription
  Gets the component type description of the described instance.
getComponentDescription() - Method in interface org.apache.felix.ipojo.Factory
  Gets the component type description.
getComponentDescription() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the component type description.
getComponentInstance() - Method in interface org.apache.felix.ipojo.Pojo
  Gets the instance container which creates the current object.
getComponentInstance() - Method in class org.apache.felix.ipojo.util.DependencyModel
getComponentMetadata() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultTypeDeclaration
getComponentMetadata() - Method in interface org.apache.felix.ipojo.extender.TypeDeclaration
  Get the component metadata description.
getComponentMetadata() - Method in interface org.apache.felix.ipojo.Factory
  Gets the component type metadata (Element - Attribute structure)
getComponentMetadata() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the component metadata.
getComponentName() - Method in interface org.apache.felix.ipojo.extender.InstanceDeclaration
getComponentName() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultInstanceDeclaration
getComponentName() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultTypeDeclaration
getComponentName() - Method in interface org.apache.felix.ipojo.extender.TypeDeclaration
  Gets the component type's name.
getComponentsMetadata() - Method in class org.apache.felix.ipojo.parser.ManifestMetadataParser
  Gets the array of component type metadata.
getComponentTypeDescription() - Method in class org.apache.felix.ipojo.ComponentFactory
  Gets the component type description of the current factory.
getComponentTypeDescription() - Method in class org.apache.felix.ipojo.HandlerManagerFactory
getComponentTypeDescription() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the component type description.
getComponentVersion() - Method in interface org.apache.felix.ipojo.extender.InstanceDeclaration
getComponentVersion() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultInstanceDeclaration
getComponentVersion() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultTypeDeclaration
getComponentVersion() - Method in interface org.apache.felix.ipojo.extender.TypeDeclaration
  Gets the component type's version.
getConfiguration() - Method in interface org.apache.felix.ipojo.extender.InstanceDeclaration
  The instance configuration.
getConfiguration() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultInstanceDeclaration
getConstructor(String[]) - Method in class org.apache.felix.ipojo.parser.PojoMetadata
  Gets the constructor corresponding to the given argument types.
getConstructorParameter(int) - Method in interface org.apache.felix.ipojo.ConstructorInjector
  Gets the object to inject in the constructor parameter.
getConstructorParameter(int) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Gets the object to inject in the constructor parameter.
getConstructorParameter(int) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Gets the object to inject as a constructor parameter
getConstructorParameter(int) - Method in class org.apache.felix.ipojo.util.Property
  Gets the object to inject as constructor parameter.
getConstructorParameterIndex() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Gets the constructor parameter.
getConstructorParameterType(int) - Method in interface org.apache.felix.ipojo.ConstructorInjector
  Gets the type of the object to inject in the constructor parameter.
getConstructorParameterType(int) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Gets the type of the constructor parameter.
getConstructorParameterType(int) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Gets the type of the object to inject in the constructor parameter.
getConstructorParameterType(int) - Method in class org.apache.felix.ipojo.util.Property
  Gets the type of the constructor parameter to inject.
getConstructors() - Method in class org.apache.felix.ipojo.parser.PojoMetadata
  Gets the MethodMetadata list corresponding to the constructors (contained in the implementation class).
getContext() - Method in interface org.apache.felix.ipojo.ComponentInstance
  Returns the bundle context of this instance.
getContext() - Method in interface org.apache.felix.ipojo.ContextSource
  Gets the entire context.
getContext() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the bundle context used by this component instance.
getContext() - Method in class org.apache.felix.ipojo.util.InstanceConfigurationSource
getContext() - Method in class org.apache.felix.ipojo.util.SystemPropertiesSource
getContextSourceManager() - Method in class org.apache.felix.ipojo.util.DependencyModel
getController(String) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Gets the service controller attached to the given field.
getController() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Gets the controller value as a String.
getController(String) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Gets the controller value as a String.
getControllerBySpecification(String) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Gets the service controller handling the service publishing the given specification.
getCreatedObjects() - Method in class org.apache.felix.ipojo.PrimitiveInstanceDescription
  Gets the list of object created by the described instance.
getCreationStrategy() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
getCreationStrategy() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
getCurrents() - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
getCurrents() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
getCurrents() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
getCurrents() - Method in class org.apache.felix.ipojo.extender.internal.queue.SynchronousQueueService
getCurrents() - Method in interface org.apache.felix.ipojo.extender.queue.QueueService
getCurrentsCounter() - Method in class org.apache.felix.ipojo.extender.internal.queue.Statistic
getCurrentValue() - Method in class org.apache.felix.ipojo.architecture.PropertyDescription
  Gets the current value of the property as object.
getDataFile(String) - Method in class org.apache.felix.ipojo.IPojoContext
  Gets a data file.
getDataFile(String) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets a data file.
getDefaultImplementation() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
getDefaultImplementation() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
getDefaultValue() - Method in class org.apache.felix.ipojo.util.Property
  Gets the initial value of the property.
getDependencies() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Get the list of managed dependency.
getDependencies() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandlerDescription
  Get dependencies description.
getDependencies() - Method in class org.apache.felix.ipojo.PrimitiveInstanceDescription
  Gets the instance service dependencies.
getDependency() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Gets the described dependency.
getDependency(String) - Method in class org.apache.felix.ipojo.PrimitiveInstanceDescription
  Gets the instance service dependency matching with the given service specification or id.
getDependencyCallbacks() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Gets the list of callbacks attached to the current dependency.
getDependencyIdentifier(Dependency) - Static method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Builds a description of this dependency to help the user to identify it.
getDependencyProperties(DependencyModel) - Static method in class org.apache.felix.ipojo.dependency.impl.DependencyProperties
getDescription() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Gets the component type description.
getDescription() - Method in interface org.apache.felix.ipojo.architecture.CustomHandlerInfo
  Returns the custom handler information in readable format to be displayed in ComponentTypeDescription.
getDescription() - Method in class org.apache.felix.ipojo.architecture.InstanceDescription
  Gets the instance description.
getDescription() - Method in class org.apache.felix.ipojo.extender.internal.queue.JobInfoCallable
getDescription() - Method in interface org.apache.felix.ipojo.extender.queue.JobInfo
  Gets the job description
getDescription() - Method in interface org.apache.felix.ipojo.Factory
  Gets the component type information containing provided service, configuration properties ...
getDescription() - Method in class org.apache.felix.ipojo.Handler
  Returns the current handler description.
getDescription() - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Gets the configuration handler description.
getDescription() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Get the dependency handler description.
getDescription() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Build the provided service description.
getDescription() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the component type description (Element-Attribute form).
getDescription() - Method in class org.apache.felix.ipojo.PrimitiveInstanceDescription
  Gets the instance description.
getDispatcher() - Static method in class org.apache.felix.ipojo.EventDispatcher
  Gets the iPOJO event dispatcher.
getEndTime() - Method in class org.apache.felix.ipojo.extender.internal.queue.JobInfoCallable
getEndTime() - Method in interface org.apache.felix.ipojo.extender.queue.JobInfo
  Gets the completion time.
getEnlistmentTime() - Method in class org.apache.felix.ipojo.extender.internal.queue.JobInfoCallable
getEnlistmentTime() - Method in interface org.apache.felix.ipojo.extender.queue.JobInfo
  Gets the submission time of the job.
getException() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
getExecutionDuration() - Method in class org.apache.felix.ipojo.extender.internal.queue.JobInfoCallable
  Computes the time spent to execute the job (this does not include the waiting).
getExecutionDuration() - Method in interface org.apache.felix.ipojo.extender.queue.JobInfo
  Gets the execution duration.
getExtension() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultTypeDeclaration
getExtension() - Method in interface org.apache.felix.ipojo.extender.TypeDeclaration
  Gets the targeted iPOJO Extension (primitive, composite, handler...)
getExtensionName() - Method in interface org.apache.felix.ipojo.extender.ExtensionDeclaration
  Gets the extension name.
getExtensionName() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultExtensionDeclaration
getFactory() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Gets the attached factory.
getFactory() - Method in interface org.apache.felix.ipojo.ComponentInstance
  Returns the factory who created this instance.
getFactory() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the factory which has created the current instance.
getFactory() - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
  Gets the factory object used for this handler.
getFactory() - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Gets the factory which creates the managed instance.
getFactoryBuilder() - Method in interface org.apache.felix.ipojo.extender.ExtensionDeclaration
  Gets the factory builder to use to create the factories bound to this extension.
getFactoryBuilder() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultExtensionDeclaration
getFactoryInterfacesToPublish() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Gets the interfaces published by the factory.
getFactoryName() - Method in class org.apache.felix.ipojo.ComponentFactory
  Computes the factory name.
getFactoryName() - Method in class org.apache.felix.ipojo.HandlerManagerFactory
getFactoryName() - Method in class org.apache.felix.ipojo.IPojoFactory
  Computes the factory name.
getField() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
getField(String) - Method in class org.apache.felix.ipojo.parser.PojoMetadata
  Gets the field metadata for the given name.
getField(String, String) - Method in class org.apache.felix.ipojo.parser.PojoMetadata
  Gets the field metadata for the given name and type.
getField() - Method in class org.apache.felix.ipojo.util.Property
getFieldName() - Method in class org.apache.felix.ipojo.parser.FieldMetadata
getFields() - Method in class org.apache.felix.ipojo.parser.PojoMetadata
getFieldType() - Method in class org.apache.felix.ipojo.parser.FieldMetadata
getFieldValue(String) - Method in class org.apache.felix.ipojo.InstanceManager
  Gives access to a field value of the first created pojo.
getFieldValue(String, Object) - Method in class org.apache.felix.ipojo.InstanceManager
  Gives access to a field value to the given created pojo.
getFilter() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
getFilter() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
getFilter() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Returns the dependency filter (String form).
getFinished() - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
getFinished() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
getFinished() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
getFinished() - Method in class org.apache.felix.ipojo.extender.internal.queue.SynchronousQueueService
getFinished() - Method in interface org.apache.felix.ipojo.extender.queue.QueueService
getFinishedCounter() - Method in class org.apache.felix.ipojo.extender.internal.queue.Statistic
getFirstService() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
getFullName() - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
  Gets the handler qualified name (`namespace:name`).
getGlobalContext() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the global bundle context.
getGlobalContext() - Method in class org.apache.felix.ipojo.IPojoContext
  Gets the global context, i.e.
getHandler(String) - Method in class org.apache.felix.ipojo.Handler
  Get a plugged handler of the same container.
getHandler() - Method in class org.apache.felix.ipojo.HandlerManager
  Gets the contained handler object.
getHandler() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
getHandler(String) - Method in class org.apache.felix.ipojo.InstanceManager
  Returns a specified handler.
getHandler(IPojoFactory.RequiredHandler, ServiceContext) - Method in class org.apache.felix.ipojo.IPojoFactory
  Returns the handler object for the given required handler.
getHandler(String) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Gets a plugged handler of the same container.
getHandler() - Method in class org.apache.felix.ipojo.util.Property
  Gets the handler managing the property.
getHandlerDescription(String) - Method in class org.apache.felix.ipojo.architecture.InstanceDescription
  Gets a handler description by specifying the handler qualified name.
getHandlerInfo(String, String) - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
getHandlerInfo() - Method in class org.apache.felix.ipojo.architecture.HandlerDescription
  Gets handler information.
getHandlerInfo() - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandlerDescription
  The handler information.
getHandlerInfo() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandlerDescription
  Builds the Dependency Handler description.
getHandlerInfo() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandlerDescription
  Build the provided service handler description.
getHandlerManager() - Method in class org.apache.felix.ipojo.Handler
  Gets the component instance of the current handler.
getHandlerName() - Method in class org.apache.felix.ipojo.architecture.HandlerDescription
  Gets the handler name.
getHandlerName() - Method in interface org.apache.felix.ipojo.HandlerFactory
  Gets the name associated with this handler factory.
getHandlerName() - Method in class org.apache.felix.ipojo.HandlerManagerFactory
getHandlers() - Method in class org.apache.felix.ipojo.architecture.InstanceDescription
  Gets the plugged handler list.
getId() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
getId() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
getId() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets the dependency id.
getInnerClasses() - Method in class org.apache.felix.ipojo.parser.PojoMetadata
  Gets the inner classes from the manipulated class
getInstance() - Method in class org.apache.felix.ipojo.architecture.InstanceDescription
  Gets the underlying component instance
getInstanceByName(String) - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets a component instance created by the current factory.
getInstanceContext() - Method in interface org.apache.felix.ipojo.extender.internal.linker.InstanceBundleContextAware
  Gets the bundle context of the instance, i.e.
getInstanceContext() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the bundle context of the instance, i.e.
getInstanceDescription() - Method in interface org.apache.felix.ipojo.architecture.Architecture
  Returns the description of the instance.
getInstanceDescription() - Method in interface org.apache.felix.ipojo.ComponentInstance
  Returns the instance description.
getInstanceDescription() - Method in class org.apache.felix.ipojo.handlers.architecture.ArchitectureHandler
  Get the instance description.
getInstanceDescription() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the description of the current instance.
getInstanceManager() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
getInstanceManager() - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Gets the instance manager managing the instance.
getInstanceName() - Method in interface org.apache.felix.ipojo.ComponentInstance
  Returns the name of the instance.
getInstanceName() - Method in interface org.apache.felix.ipojo.extender.InstanceDeclaration
  Gets the instance name.
getInstanceName() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultInstanceDeclaration
getInstanceName() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the instance name.
getInstances() - Method in interface org.apache.felix.ipojo.Factory
  Gets the list of instances created by the factory.
getInstances() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the list of instances created by the factory.
getInstances() - Method in class org.apache.felix.ipojo.parser.ManifestMetadataParser
  Gets the array of instance configuration described in the metadata.
getInstancesNames() - Method in interface org.apache.felix.ipojo.Factory
  Gets the list of the names of the instances created by the factory.
getInstancesNames() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the list of the names of the instances created by the factory.
getInterface() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
getInterfaces() - Method in class org.apache.felix.ipojo.parser.PojoMetadata
getInternalPrimitiveType(String) - Static method in class org.apache.felix.ipojo.parser.FieldMetadata
  Gets the internal notation for primitive type.
getIPOJOBundleContext() - Static method in class org.apache.felix.ipojo.extender.internal.Extender
  Gets iPOJO bundle context.
getIPOJOBundleContext() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the iPOJO Bundle Context.
getJobType() - Method in class org.apache.felix.ipojo.extender.internal.DefaultJob
getJobType() - Method in class org.apache.felix.ipojo.extender.internal.queue.JobInfoCallable
getJobType() - Method in interface org.apache.felix.ipojo.extender.queue.Job
  The `jobType` is used to describe what is this job about.
getJobType() - Method in interface org.apache.felix.ipojo.extender.queue.JobInfo
  Gets the job's type identifier.
getLevel() - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
getLocalServiceContext() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the local service context.
getLogger() - Method in class org.apache.felix.ipojo.Handler
  Gets the logger to use in the handler.
getLogger() - Method in class org.apache.felix.ipojo.InstanceManager
  The instance logger.
getLogger() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the logger used by instances created by the current factory.
getLogger() - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Gets the logger of the managed instance.
getManagedServicePid() - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandlerDescription
  Gets the managed service pid.
getMatchingServices() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
getMessage() - Method in exception org.apache.felix.ipojo.ConfigurationException
  Gets the error message.
getMessage() - Method in class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
getMessage() - Method in interface org.apache.felix.ipojo.extender.Status
  Gets the unbound message if any.
getMessage() - Method in exception org.apache.felix.ipojo.MissingHandlerException
  Gets the error message.
getMethod() - Method in class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallback
  Get the method name of the callback.
getMethod(String) - Method in class org.apache.felix.ipojo.parser.PojoMetadata
  Gets the MethodMetadata corresponding to the method (contained in the implementation class) with the given name.
getMethod(String, String[]) - Method in class org.apache.felix.ipojo.parser.PojoMetadata
  Gets the MethodMetadata corresponding to the method (contained in the implementation class) to given name and argument types.
getMethod() - Method in class org.apache.felix.ipojo.util.Callback
  Gets the method name.
getMethod() - Method in class org.apache.felix.ipojo.util.InvocationResult
getMethod() - Method in class org.apache.felix.ipojo.util.Property
  Gets the method name, `null` if no method.
getMethodArgumentNames() - Method in class org.apache.felix.ipojo.parser.MethodMetadata
getMethodArguments() - Method in class org.apache.felix.ipojo.parser.MethodMetadata
getMethodIdentifier() - Method in class org.apache.felix.ipojo.parser.MethodMetadata
  Gets the method unique identifier.
getMethodName() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyCallback
getMethodName() - Method in class org.apache.felix.ipojo.parser.MethodMetadata
getMethodReturn() - Method in class org.apache.felix.ipojo.parser.MethodMetadata
getMethods() - Method in class org.apache.felix.ipojo.parser.PojoMetadata
getMethods(String) - Method in class org.apache.felix.ipojo.parser.PojoMetadata
  Gets the MethodMetadata list corresponding to the method (contained in the implementation class) to given name.
getMethodsFromInnerClass(String) - Method in class org.apache.felix.ipojo.parser.PojoMetadata
  Gets the methods from the given inner class.
getMethodType() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyCallback
getMissingHandlers() - Method in interface org.apache.felix.ipojo.Factory
  Gets the list of missing handlers.
getMissingHandlers() - Method in class org.apache.felix.ipojo.IPojoFactory
  Computes the list of missing handlers.
getName() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Returns the component-type name.
getName() - Method in class org.apache.felix.ipojo.architecture.InstanceDescription
  Gets the instance name.
getName() - Method in class org.apache.felix.ipojo.architecture.PropertyDescription
  Gets the current property name.
getName() - Method in interface org.apache.felix.ipojo.Factory
  Returns the factory name.
getName() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the factory name.
getName() - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
getName() - Method in class org.apache.felix.ipojo.util.Property
getNamespace() - Method in interface org.apache.felix.ipojo.HandlerFactory
  Gets the namespace associated with this handler factory.
getNamespace() - Method in class org.apache.felix.ipojo.HandlerManagerFactory
getNamespace() - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
getObjectValue(BundleContext) - Method in class org.apache.felix.ipojo.architecture.PropertyDescription
  Gets the object value of the current immutable property.
getOrElse(T) - Method in class org.apache.felix.ipojo.util.InvocationResult
getParameterIndex() - Method in class org.apache.felix.ipojo.util.Property
  Gets the parameter index.
getParent() - Method in class org.apache.felix.ipojo.extender.internal.processor.ConfigurationAnnotationScanner
getPojoMetadata() - Method in class org.apache.felix.ipojo.ComponentFactory
  Returns manipulation metadata of this component type.
getPojoMetadata() - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Gets the PojoMetadata of the content of the managed instance.
getPojoObject() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the first object created by the instance.
getPojoObjects() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the object array created by the instance.
getPolicy() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
getPolicy() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
getPolicy() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
getPolicy(Element) - Static method in class org.apache.felix.ipojo.util.DependencyMetadataHelper
  Helper method parsing the binding policy.
getPrimitiveTypeByClass(Class) - Static method in class org.apache.felix.ipojo.parser.FieldMetadata
  Gets the iPOJO primitive type from the given primitive class.
getProcessors() - Method in class org.apache.felix.ipojo.extender.internal.processor.ChainedBundleProcessor
  Gets the list of processors.
getProperties() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Gets component-type properties.
getProperties() - Method in class org.apache.felix.ipojo.context.ServiceReferenceImpl
getProperties() - Method in class org.apache.felix.ipojo.context.ServiceRegistrationImpl
  Gets the published properties.
getProperties() - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandlerDescription
  Gets the properties.
getProperties() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Get the list of properties attached to the service registration.
getProperties() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Gets the list of properties.
getProperties() - Method in class org.apache.felix.ipojo.PrimitiveInstanceDescription
  Gets the instance properties.
getPropertiesToPublish() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Computes the default service properties to publish : factory.name, service.pid, component.providedServiceSpecification, component.properties, component.description, factory.State.
getProperty(String) - Method in class org.apache.felix.ipojo.context.ServiceReferenceImpl
  Get a property value.
getProperty(String) - Method in class org.apache.felix.ipojo.context.ServiceRegistrationImpl
  Look for a property in the service properties.
getProperty(String) - Method in interface org.apache.felix.ipojo.ContextSource
  Gets the current value of the given property.
getProperty(String) - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
getProperty(String) - Method in class org.apache.felix.ipojo.IPojoContext
  Gets a property value.
getProperty(String) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets a property value.
getProperty(String) - Method in class org.apache.felix.ipojo.util.InstanceConfigurationSource
getProperty(String) - Method in class org.apache.felix.ipojo.util.SystemPropertiesSource
getPropertyByName(String) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandlerDescription
  Gets a property by name.
getPropertyKeys() - Method in class org.apache.felix.ipojo.context.ServiceReferenceImpl
  Get the String arrays of service property keys.
getPropertyKeys() - Method in class org.apache.felix.ipojo.context.ServiceRegistrationImpl
  Get the property keys.
getPropertyKeys() - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
getProvidedService() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Gets the represented provided service.
getProvidedService(String) - Method in class org.apache.felix.ipojo.PrimitiveInstanceDescription
  Gets the instance provided service matching with the given service specification.
getProvidedServices() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Get the array of provided service.
getProvidedServices() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandlerDescription
  Get the provided service descriptions.
getProvidedServices() - Method in class org.apache.felix.ipojo.PrimitiveInstanceDescription
  Gets the instance provided service.
getprovidedServiceSpecification() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Gets the list of provided service offered by instances of this type.
getRankingInterceptorReference() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
  Gets the service reference of the currently attached ranking interceptor.
getReference() - Method in class org.apache.felix.ipojo.context.ServiceRegistrationImpl
  Get the service reference attached with this service registration.
getReference() - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
getReflectionType(String) - Static method in class org.apache.felix.ipojo.parser.FieldMetadata
  Gets the 'reflective' type of the given type.
getRegisteredHandlers() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the list of handlers plugged (i.e.
getRegistration() - Method in class org.apache.felix.ipojo.extender.internal.AbstractService
getRegistredFields() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the list of registered fields (containing field names).
getRegistredMethods() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the list of registered methods (containing method ids).
getRequiredHandlerList() - Method in class org.apache.felix.ipojo.ComponentFactory
  Computes required handlers.
getRequiredHandlerList() - Method in class org.apache.felix.ipojo.HandlerManagerFactory
  Computes required handlers.
getRequiredHandlerList() - Method in class org.apache.felix.ipojo.IPojoFactory
  Computes the required handler list.
getRequiredHandlers() - Method in interface org.apache.felix.ipojo.Factory
  Get the list of required handlers.
getRequiredHandlers() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the list of required handlers.
getSelectedServices() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
getService() - Method in class org.apache.felix.ipojo.context.ServiceRegistrationImpl
  Get the service object.
getService(ComponentInstance, ServiceReference) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Get a service object.
getService(DependencyModel, S, ServiceReference<S>) - Method in class org.apache.felix.ipojo.dependency.impl.FilterBasedServiceTrackingInterceptor
getService(DependencyModel, ServiceReference<S>, S) - Method in interface org.apache.felix.ipojo.dependency.interceptors.ServiceBindingInterceptor
  Notification method when a dependency is weaving a new service binding.
getService(Bundle, ServiceRegistration<DeclarationBuilderService>) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DeclarationServiceFactory
getService() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Called by the proxy to get service objects to delegate a method.
getService(Bundle, ServiceRegistration) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Returns a service object for the dependency.
getService() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Gets the 'main' service object.
getService(Bundle, ServiceRegistration) - Method in class org.apache.felix.ipojo.handlers.providedservice.strategy.ConfigurableCreationStrategy
  Method called when a bundle want to access a service.
getService(ServiceReference<S>) - Method in class org.apache.felix.ipojo.IPojoContext
  Gets a service object.
getService(ComponentInstance) - Method in interface org.apache.felix.ipojo.IPOJOServiceFactory
  Gets a service object.
getService(ServiceReference) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets the service object for the given references.
getService(ServiceReference<S>) - Method in interface org.apache.felix.ipojo.ServiceContext
  Gets a service object.
getService(ServiceReference) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets a service object for the given reference.
getService(ServiceReference, boolean) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets a service object for the given reference.
getService(ServiceReference) - Method in class org.apache.felix.ipojo.util.Tracker
  Returns the service object for the specified ServiceReference object if the referenced service is being tracked by this Tracker object.
getService() - Method in class org.apache.felix.ipojo.util.Tracker
  Returns a service object for one of the services being tracked by this Tracker object.
getServiceContext() - Method in class org.apache.felix.ipojo.IPojoContext
  Gets the service context, i.e.
getServiceFactory(InstanceManager) - Method in class org.apache.felix.ipojo.handlers.providedservice.strategy.ConfigurableCreationStrategy
  User provided `CreationStrategy` MUST implement this method to provide the real iPOJO ServiceFactory instance.
getServiceProperties() - Method in class org.apache.felix.ipojo.extender.internal.AbstractService
getServiceProperties() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultExtensionDeclaration
getServiceProperties() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultInstanceDeclaration
getServiceProperties() - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
getServiceProperties() - Method in class org.apache.felix.ipojo.extender.internal.queue.SynchronousQueueService
getServiceReference(String) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Look for a service reference.
getServiceReference() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Gets the service reference if only one service reference is used.
getServiceReference() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Get the service reference of the service registration.
getServiceReference() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Gets the service reference.
getServiceReference(String) - Method in class org.apache.felix.ipojo.IPojoContext
  Gets a service reference for the given interface.
getServiceReference(Class<S>) - Method in class org.apache.felix.ipojo.IPojoContext
  Gets a service reference for the given interface.
getServiceReference(String) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets a service reference for the required service specification.
getServiceReference(Class<S>) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets a service reference.
getServiceReference(String) - Method in interface org.apache.felix.ipojo.ServiceContext
  Gets a service reference for the given interface.
getServiceReference() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets the first bound service reference.
getServiceReference() - Method in class org.apache.felix.ipojo.util.Tracker
  Returns a ServiceReference object for one of the services being tracked by this Tracker object.
getServiceReferenceById(List<? extends ServiceReference>, ServiceReference) - Static method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceUtils
  Gets a service reference with the same service.id as the given reference from the given list.
getServiceReferenceManager() - Method in class org.apache.felix.ipojo.util.DependencyModel
getServiceReferences(String, String) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Get available (and accessible) service references.
getServiceReferences(DependencyModel, List<ServiceReference>) - Method in class org.apache.felix.ipojo.dependency.impl.ComparatorBasedServiceRankingInterceptor
getServiceReferences(DependencyModel, List<ServiceReference>) - Method in class org.apache.felix.ipojo.dependency.impl.EmptyBasedServiceRankingInterceptor
getServiceReferences(DependencyModel, List<ServiceReference>) - Method in class org.apache.felix.ipojo.dependency.interceptors.DefaultServiceRankingInterceptor
getServiceReferences(DependencyModel, List<ServiceReference>) - Method in interface org.apache.felix.ipojo.dependency.interceptors.ServiceRankingInterceptor
  Gets the sorted set of selected reference.
getServiceReferences() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Gets the service reference list.
getServiceReferences(Class<S>, String) - Method in class org.apache.felix.ipojo.IPojoContext
  Gets service reference list for the given query.
getServiceReferences(String, String) - Method in class org.apache.felix.ipojo.IPojoContext
  Gets service reference list for the given query.
getServiceReferences(Class<S>, String) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Gets a collection of service references
getServiceReferences(String, String) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Get a service reference for the required service specification.
getServiceReferences(String, String) - Method in interface org.apache.felix.ipojo.ServiceContext
  Gets service reference list for the given query.
getServiceReferences() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets bound service references.
getServiceReferences() - Method in class org.apache.felix.ipojo.util.Tracker
  Returns an array of ServiceReference objects for all services being tracked by this Tracker object.
getServiceReferencesAsList() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Get the used service references list.
getServiceReferencesList() - Method in class org.apache.felix.ipojo.util.Tracker
  Gets the list of stored service references.
getServiceRegistration() - Method in class org.apache.felix.ipojo.context.ServiceReferenceImpl
  Get the service registration for this reference.
getServiceRegistration() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Get the service registration.
getServices() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
getServices() - Method in class org.apache.felix.ipojo.util.Tracker
  Returns an array of service objects for all services being tracked by this Tracker object.
getServiceSpecifications() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Get the published service specifications.
getServiceSpecifications() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Gets the list of provided service specifications.
getSize() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets the number of actual matching references.
getSpecification() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Gets the required service specification name.
getSpecification() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets the tracked specification.
getStartLevel() - Method in interface org.apache.felix.ipojo.HandlerFactory
  Gets the start level of the handler objects created by this factory.
getStartLevel() - Method in class org.apache.felix.ipojo.HandlerManagerFactory
getStartTime() - Method in class org.apache.felix.ipojo.extender.internal.queue.JobInfoCallable
getStartTime() - Method in interface org.apache.felix.ipojo.extender.queue.JobInfo
  Gets the starting time.
getState() - Method in class org.apache.felix.ipojo.architecture.InstanceDescription
  Gets the state of the described instance.
getState() - Method in interface org.apache.felix.ipojo.ComponentInstance
  Returns the actual state of the instance.
getState() - Method in interface org.apache.felix.ipojo.Factory
  Returns the state of the factory.
getState() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
getState() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Get the current provided service state.
getState() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Gets provided service state.
getState() - Method in class org.apache.felix.ipojo.InstanceManager
  Gets the actual state of the instance.
getState() - Method in class org.apache.felix.ipojo.IPojoFactory
  Gets the actual factory state.
getState() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets the actual state of the dependency.
getStatus() - Method in interface org.apache.felix.ipojo.extender.Declaration
  Gets the declaration status.
getStatus() - Method in interface org.apache.felix.ipojo.extender.DeclarationHandle
  Return the current (instant) status of the declaration.
getStatus() - Method in class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
  Gets the status of the declaration.
getSuperClass() - Method in class org.apache.felix.ipojo.parser.PojoMetadata
getTarget() - Method in class org.apache.felix.ipojo.util.InvocationResult
getThrowable() - Method in class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
getThrowable() - Method in interface org.apache.felix.ipojo.extender.Status
  Gets the unbound error if any.
getTimeout() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
getTracker() - Method in class org.apache.felix.ipojo.util.DependencyModel
getTrackingInterceptorReferences() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
  Gets the list of tracking interceptors attached to the current service dependency.
getTransition() - Method in class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallback
getType() - Method in class org.apache.felix.ipojo.architecture.PropertyDescription
  Gets the current property type.
getType() - Method in interface org.apache.felix.ipojo.HandlerFactory
  Gets the type of the handler factory.
getType() - Method in class org.apache.felix.ipojo.HandlerManagerFactory
getType() - Method in class org.apache.felix.ipojo.util.Property
getUsedServiceReferences() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Gets the list of currently used service references.
getUsedServiceReferences() - Method in class org.apache.felix.ipojo.util.Tracker
  Returns the list of references used by the tracker.
getUsedServices() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Gets the used service set.
getUsingBundles() - Method in class org.apache.felix.ipojo.context.ServiceReferenceImpl
  Unsupported Operation inside composite.
getUsingBundles() - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
getValidity() - Method in class org.apache.felix.ipojo.Handler
  Is the current handler valid.
getValue() - Method in class org.apache.felix.ipojo.architecture.PropertyDescription
  Gets the current property value.
getValue() - Method in class org.apache.felix.ipojo.util.Property
getVersion() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Gets the component type version.
getVersion() - Method in class org.apache.felix.ipojo.ComponentFactory
  Gets the version of the component type.
getVersion() - Method in interface org.apache.felix.ipojo.Factory
  Gets the version of the component type.
getWaitDuration() - Method in class org.apache.felix.ipojo.extender.internal.queue.JobInfoCallable
  Computes the time spent in the waiting queue
getWaitDuration() - Method in interface org.apache.felix.ipojo.extender.queue.JobInfo
  Gets the time spent in the waiting queue.
getWaiters() - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
getWaiters() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
getWaiters() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
getWaiters() - Method in class org.apache.felix.ipojo.extender.internal.queue.Statistic
getWaiters() - Method in class org.apache.felix.ipojo.extender.internal.queue.SynchronousQueueService
getWaiters() - Method in interface org.apache.felix.ipojo.extender.queue.QueueService
getWaitersInfo() - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
getWaitersInfo() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
getWaitersInfo() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
  Gets the number of waiting job.
getWaitersInfo() - Method in class org.apache.felix.ipojo.extender.internal.queue.SynchronousQueueService
getWaitersInfo() - Method in interface org.apache.felix.ipojo.extender.queue.QueueService
getWrappedReference() - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
getWrappedReference() - Method in interface org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference
  Gets the wrapped service reference
GLOABL_QUEUE_SCOPE - Static variable in interface org.apache.felix.ipojo.extender.queue.QueueService
  Global queue scope.
GLOBAL - Static variable in class org.apache.felix.ipojo.PolicyServiceContext
  Resolving policy, resolves services inside the global context only.
GroupThreadFactory - Class in org.apache.felix.ipojo.extender.internal.queue
  A thread factory that groups produced threads inside a given `ThreadGroup`.
GroupThreadFactory() - Constructor for class org.apache.felix.ipojo.extender.internal.queue.GroupThreadFactory
GroupThreadFactory(ThreadGroup) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.GroupThreadFactory

## H

Handler - Class in org.apache.felix.ipojo
  Handler Abstract Class.
Handler() - Constructor for class org.apache.felix.ipojo.Handler
HANDLER_AUTO_PRIMITIVE - Static variable in class org.apache.felix.ipojo.ComponentFactory
  System property set to automatically attach primitive handlers to primitive component types.
HANDLER_LEVEL_PROPERTY - Static variable in class org.apache.felix.ipojo.Handler
  The handler priority.
HANDLER_NAME_PROPERTY - Static variable in class org.apache.felix.ipojo.Handler
  The handler name property.
HANDLER_NAMESPACE_PROPERTY - Static variable in class org.apache.felix.ipojo.Handler
  The handler namespace property.
HANDLER_TYPE - Static variable in class org.apache.felix.ipojo.PrimitiveHandler
  The "Primitive" Handler type (value).
HANDLER_TYPE_PROPERTY - Static variable in class org.apache.felix.ipojo.Handler
  The handler type property.
HandlerDescription - Class in org.apache.felix.ipojo.architecture
  Handler Description.
HandlerDescription(Handler) - Constructor for class org.apache.felix.ipojo.architecture.HandlerDescription
  Creates a handler description.
HandlerFactory - Interface in org.apache.felix.ipojo
  Service interface published by handler factory.
HandlerManager - Class in org.apache.felix.ipojo
  The handler manager manages an handler instance.
HandlerManager(ComponentFactory, BundleContext, HandlerManager[]) - Constructor for class org.apache.felix.ipojo.HandlerManager
  Creates a handler manager.
HandlerManagerFactory - Class in org.apache.felix.ipojo
  Implementation of the handler factory interface.
HandlerManagerFactory(BundleContext, Element) - Constructor for class org.apache.felix.ipojo.HandlerManagerFactory
  Creates a handler factory.
hasField() - Method in class org.apache.felix.ipojo.util.Property
  Checks if the property has a field.
hashCode() - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
hashCode() - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
  Hashcode method.
hasMethod() - Method in class org.apache.felix.ipojo.util.Property
  Checks if the property has a method callback.
hasPermissionToGetService(String, BundleContext) - Static method in class org.apache.felix.ipojo.util.SecurityHelper
  Checks if the component bundle context has enough permission to get the given service.
hasPermissionToGetServices(String[], BundleContext) - Static method in class org.apache.felix.ipojo.util.SecurityHelper
  Checks if the component bundle context has enough permission to get the given services.
hasPermissionToRegisterService(String, BundleContext) - Static method in class org.apache.felix.ipojo.util.SecurityHelper
  Checks if the component bundle context has enough permission to register the given service.
hasPermissionToRegisterServices(String[], BundleContext) - Static method in class org.apache.felix.ipojo.util.SecurityHelper
  Checks if the component bundle context has enough permission to register the given services.
haveSameProperties(ServiceReference, ServiceReference) - Static method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceUtils
  Checks whether the two references has the same properties and their value are equals.
haveSameServiceId(ServiceReference, ServiceReference) - Static method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceUtils
  Checks whether two service references have the same service id.
HeaderPreferenceSelection - Class in org.apache.felix.ipojo.extender.internal.queue.pref
  A preference selection strategy based on a manifest header.
HeaderPreferenceSelection() - Constructor for class org.apache.felix.ipojo.extender.internal.queue.pref.HeaderPreferenceSelection
HeaderPreferenceSelection(String) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.pref.HeaderPreferenceSelection

## I

in(Object) - Method in class org.apache.felix.ipojo.util.Fields
in(Class<?>) - Method in class org.apache.felix.ipojo.util.Fields
in(Object) - Method in class org.apache.felix.ipojo.util.Methods
in(Class<?>) - Method in class org.apache.felix.ipojo.util.Methods
inc() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceUsage.Usage
  Increment the stack level from the first service get.
incComponentStack() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceUsage.Usage
  Increment the component stack level.
indexOf(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Gets the index of the given object in the current collection.
indexOf(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Gets the index of the given object in the current collection.
info(String) - Method in class org.apache.felix.ipojo.Handler
  Log method (info).
INFO - Static variable in interface org.apache.felix.ipojo.util.Log
  The Log Level INFO.
init(ComponentInstance, Element, Dictionary) - Method in class org.apache.felix.ipojo.HandlerManager
  Creates and initializes the handler object.
initialize() - Static method in class org.apache.felix.ipojo.ConfigurationTracker
initializeComponentFactory(ComponentTypeDescription, Element) - Method in class org.apache.felix.ipojo.Handler
  Initializes the component factory.
initializeComponentFactory(ComponentTypeDescription, Element) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Initialize the component type.
initializeComponentFactory(ComponentTypeDescription, Element) - Method in class org.apache.felix.ipojo.handlers.lifecycle.controller.ControllerHandler
  Initialize the component factory.
initializeComponentFactory(ComponentTypeDescription, Element) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Initialize the component type.
initialValue() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceUsage
  Initialize the cached object.
installBundle(String) - Method in class org.apache.felix.ipojo.IPojoContext
  Installs a bundle.
installBundle(String, InputStream) - Method in class org.apache.felix.ipojo.IPojoContext
  Installs a bundle.
installBundle(String) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Installs a bundle.
installBundle(String, InputStream) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Installs a bundle.
Instance - Class in org.apache.felix.ipojo.configuration
  Instance Builder
Instance() - Constructor for class org.apache.felix.ipojo.configuration.Instance
instance() - Static method in class org.apache.felix.ipojo.configuration.Instance
Instance.FluentList<T> - Class in org.apache.felix.ipojo.configuration
Instance.FluentMap<K,T> - Class in org.apache.felix.ipojo.configuration
Instance.Pair<K,V> - Class in org.apache.felix.ipojo.configuration
Instance.Property<T> - Class in org.apache.felix.ipojo.configuration
INSTANCE_NAME - Static variable in interface org.apache.felix.ipojo.extender.InstanceDeclaration
  Service property specifying the instance name.
INSTANCE_NAME - Static variable in class org.apache.felix.ipojo.IPojoFactory
  The list of the managed instance name.
INSTANCE_NAME_PROPERTY - Static variable in interface org.apache.felix.ipojo.Factory
  Instance configuration can set the instance name using this property.
INSTANCE_STARTUP_JOB_TYPE - Static variable in class org.apache.felix.ipojo.extender.internal.linker.ManagedType
  Identify the instance startup job submitted to the QueueService.
INSTANCE_STRATEGY - Static variable in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Factory policy : INSTANCE.
InstanceBuilder - Interface in org.apache.felix.ipojo.extender
  Support class for fluent instance declaration building.
InstanceBundleContextAware - Interface in org.apache.felix.ipojo.extender.internal.linker
  Instance containers that can handle the bundle context from the instance declaration implement this interface, letting handlers and other entities to retrieve this bundle context.
InstanceConfigurationSource - Class in org.apache.felix.ipojo.util
  A context source giving access to system properties.
InstanceConfigurationSource(Dictionary<String, Object>) - Constructor for class org.apache.felix.ipojo.util.InstanceConfigurationSource
instanceCreated(ComponentInstance) - Method in class org.apache.felix.ipojo.ConfigurationTracker
InstanceDeclaration - Interface in org.apache.felix.ipojo.extender
  Service published to instruct an instance creation.
InstanceDescription - Class in org.apache.felix.ipojo.architecture
  Instance Description.
InstanceDescription(ComponentTypeDescription, ComponentInstance) - Constructor for class org.apache.felix.ipojo.architecture.InstanceDescription
  Creates the instance description.
InstanceManager - Class in org.apache.felix.ipojo
  This class defines the container of primitive instances.
InstanceManager(ComponentFactory, BundleContext, HandlerManager[]) - Constructor for class org.apache.felix.ipojo.InstanceManager
  Creates a new Component Manager.
InstanceStateListener - Interface in org.apache.felix.ipojo
  This class defines instance state listeners.
INVALID - Static variable in interface org.apache.felix.ipojo.ComponentInstance
  Component Instance State : INVALID.
INVALID - Static variable in interface org.apache.felix.ipojo.Factory
  Factory State.
invalidate(DependencyModel) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Invalidate method.
INVALIDATE - Static variable in class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallback
  Valid to Invalid transition.
invalidate(DependencyModel) - Method in interface org.apache.felix.ipojo.util.DependencyStateListener
  The given dependency becomes invalid.
invalidateMatchingServices() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
invalidateMatchingServices() - Method in class org.apache.felix.ipojo.dependency.interceptors.DefaultServiceTrackingInterceptor
  Notifies the managed dependencies of a change in the set of services accepted by this interceptor.
invalidateMatchingServices() - Method in class org.apache.felix.ipojo.util.DependencyModel
invalidateSelectedServices() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
invalidateSelectedServices() - Method in class org.apache.felix.ipojo.dependency.interceptors.DefaultServiceRankingInterceptor
  Notifies the managed dependencies of a change in the set of services selected by this interceptor.
invalidateSelectedServices() - Method in class org.apache.felix.ipojo.util.DependencyModel
  This callback is called by ranking interceptor to notify the dependency that the selected service set has changed and must be recomputed.
InvocationResult<T> - Class in org.apache.felix.ipojo.util
  Wraps the result of a method invocation
InvocationResult(Method, Object, T, Throwable) - Constructor for class org.apache.felix.ipojo.util.InvocationResult
invoke(Object, Method, Object[]) - Method in class org.apache.felix.ipojo.handlers.dependency.NullableObject
  Invokes a method on this null object.
invoke(Object, Method, Object[]) - Method in class org.apache.felix.ipojo.handlers.providedservice.strategy.ErrorPrintingServiceFactoryProxy
  'Invoke' methods called when a method is called on the proxy.
invoke(Object...) - Method in class org.apache.felix.ipojo.util.Methods
invoke(Object) - Method in class org.apache.felix.ipojo.util.Property
  Invokes the setter method on the given pojo object.
IPOJO_EXTENSION - Static variable in class org.apache.felix.ipojo.extender.internal.processor.ExtensionBundleProcessor
  iPOJO Extension declaration header.
IPOJO_HEADER - Static variable in class org.apache.felix.ipojo.extender.internal.processor.ComponentsBundleProcessor
  iPOJO Component Type and Instance declaration header.
IPOJO_HEADER_ALT - Static variable in class org.apache.felix.ipojo.extender.internal.processor.ComponentsBundleProcessor
  iPOJO Component Type and Instance declaration header (alternative).
IPOJO_LOG_LEVEL_HEADER - Static variable in class org.apache.felix.ipojo.util.Logger
  iPOJO log level manifest header.
IPOJO_LOG_LEVEL_PROP - Static variable in class org.apache.felix.ipojo.util.Logger
  The iPOJO default log level property.
IPOJO_NAMESPACE - Static variable in interface org.apache.felix.ipojo.HandlerFactory
  The iPOJO Default Namespace.
IPojoContext - Class in org.apache.felix.ipojo
  The iPOJO Context is a BundleContext implementation allowing the separation between Bundle context and Service (Bundle) Context.
IPojoContext(BundleContext) - Constructor for class org.apache.felix.ipojo.IPojoContext
  Creates an iPOJO Context.
IPojoContext(BundleContext, ServiceContext) - Constructor for class org.apache.felix.ipojo.IPojoContext
  Creates an iPOJO Context.
IPojoFactory - Class in org.apache.felix.ipojo
  This class defines common mechanisms of iPOJO component factories (i.e.
IPojoFactory(BundleContext, Element) - Constructor for class org.apache.felix.ipojo.IPojoFactory
  Creates an iPOJO Factory.
IPojoFactory.DefaultNameGenerator - Class in org.apache.felix.ipojo
  This generator implements the default naming strategy.
IPojoFactory.NameGenerator - Interface in org.apache.felix.ipojo
  Generate a unique name for a component instance.
IPojoFactory.RequiredHandler - Class in org.apache.felix.ipojo
  Structure storing required handlers.
IPojoFactory.RetryNameGenerator - Class in org.apache.felix.ipojo
  This generator implements a retry naming strategy.
IPOJOServiceFactory - Interface in org.apache.felix.ipojo
  iPOJO Service Factory is a special service factory handling to get the instance consuming the service.
isAcceptable(Dictionary) - Method in interface org.apache.felix.ipojo.Factory
  Checks if the given configuration is acceptable as a configuration of a component instance.
isAcceptable(Dictionary) - Method in class org.apache.felix.ipojo.IPojoFactory
  Checks if the configuration is acceptable.
isAggregate() - Method in class org.apache.felix.ipojo.util.DependencyModel
isAssignable(Class, Object) - Static method in class org.apache.felix.ipojo.util.Property
  Checks if the given value is assignable to the given type.
isAssignableTo(Bundle, String) - Method in class org.apache.felix.ipojo.context.ServiceReferenceImpl
  Check if the current service reference is assignable to the given bundle.
isAssignableTo(Bundle, String) - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
isBound() - Method in class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
isBound() - Method in interface org.apache.felix.ipojo.extender.Status
  Is the declaration fulfilled ?
isCaseSensitive() - Method in class org.apache.felix.ipojo.context.StringMap
  Check if the map is case-sensitive.
isConfiguration() - Method in class org.apache.felix.ipojo.extender.internal.processor.ConfigurationAnnotationScanner
isEmpty() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
isEmpty() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Checks if at least one provider matching with the dependency is available.
isEmpty() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Checks if at least one provider matching with the dependency is available.
isFrozen() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
isFrozen() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
isFrozen() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Is the reference set frozen (cannot change anymore)? This method must be override by concrete dependency to support the static binding policy.
isGetServiceMethod(Method) - Static method in class org.apache.felix.ipojo.handlers.providedservice.CreationStrategy
  Checks if the given method object is the `IPOJOServiceFactory.getService(org.apache.felix.ipojo.ComponentInstance)` method.
isImmutable() - Method in class org.apache.felix.ipojo.architecture.PropertyDescription
  Is the property immutable.
isInterfaceImplemented(String) - Method in class org.apache.felix.ipojo.parser.PojoMetadata
  Checks if the given interface name is implemented.
isMandatory() - Method in class org.apache.felix.ipojo.architecture.PropertyDescription
  Is the property mandatory.
isMultiple() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
isOptional() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
isOptional() - Method in class org.apache.felix.ipojo.util.DependencyModel
isProxy() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
isProxy() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
isPublic() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultTypeDeclaration
isPublic() - Method in interface org.apache.felix.ipojo.extender.TypeDeclaration
  Returns true if the type is public
isRegistered() - Method in class org.apache.felix.ipojo.extender.internal.AbstractService
  Is this service registered or not ?
isServiceLevelRequirement() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
isStarted() - Method in interface org.apache.felix.ipojo.ComponentInstance
  Checks if the instance is started.
isStarted() - Method in class org.apache.felix.ipojo.InstanceManager
  Checks if the instance is started.
isUngetServiceMethod(Method) - Static method in class org.apache.felix.ipojo.handlers.providedservice.CreationStrategy
  Checks if the given method object is the `IPOJOServiceFactory.ungetService(org.apache.felix.ipojo.ComponentInstance, Object)` method.
isValid() - Method in class org.apache.felix.ipojo.architecture.HandlerDescription
  Checks if the handler is valid.
isValid() - Method in class org.apache.felix.ipojo.context.ServiceRegistrationImpl
  Check if the service registration still valid.
isValid() - Method in class org.apache.felix.ipojo.Handler
  Checks if the current handler is valid.
iterator() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Gets an iterator on the current list of available service objects.
iterator() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Gets an iterator on the current list of available service objects.

## J

Job<T> - Interface in org.apache.felix.ipojo.extender.queue
  Represents a task that can be executed by the `QueueService`.
JobInfo - Interface in org.apache.felix.ipojo.extender.queue
  Interface to retrieve information about the job execution.
JobInfoCallable<T> - Class in org.apache.felix.ipojo.extender.internal.queue
  A callable computing job statistics.
JobInfoCallable(QueueNotifier, Statistic, Job<T>, Callback<T>, String) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.JobInfoCallable
  Creates the job info callable.

## K

kill() - Method in class org.apache.felix.ipojo.HandlerManager
  Kills the current instance.

## L

lastIndexOf(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Gets the last index of the given object in the current collection.
lastIndexOf(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Gets the last index of the given object in the current collection.
Lifecycle - Interface in org.apache.felix.ipojo.extender.internal
  Simple start/stop interface.
LifecycleCallback - Class in org.apache.felix.ipojo.handlers.lifecycle.callback
  This class is the implementation of callback on lifecycle transition.
LifecycleCallback(LifecycleCallbackHandler, int, MethodMetadata) - Constructor for class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallback
  LifecycleCallback constructor.
LifecycleCallback(LifecycleCallbackHandler, int, String) - Constructor for class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallback
  LifecycleCallback constructor.
LifecycleCallbackHandler - Class in org.apache.felix.ipojo.handlers.lifecycle.callback
  Lifecycle callback handler.
LifecycleCallbackHandler() - Constructor for class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler
LifecycleQueueService - Interface in org.apache.felix.ipojo.extender.internal
  An interface composing `QueueService` and `Lifecycle`.
list(T...) - Static method in class org.apache.felix.ipojo.configuration.Instance
listIterator() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Gets a list iterator on the current list of available service objects.
listIterator(int) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported Method.
listIterator() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Gets a list iterator on the current list of available service objects.
listIterator(int) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported Method.
load() - Method in class org.apache.felix.ipojo.InstanceManager
  Loads the manipulated class.
loadClass(String) - Method in class org.apache.felix.ipojo.ComponentFactory
  Loads a class.
loadSpecification(String, BundleContext) - Static method in class org.apache.felix.ipojo.util.DependencyMetadataHelper
  Loads the given specification class.
LOCAL - Static variable in class org.apache.felix.ipojo.PolicyServiceContext
  Resolving policy, resolves services only in the composite context (local).
LOCAL_AND_GLOBAL - Static variable in class org.apache.felix.ipojo.PolicyServiceContext
  Resolving policy, resolves services only in the composite (local) and in the global context.
Log - Interface in org.apache.felix.ipojo.util
  API for the iPOJO internal Log system.
log(int, String) - Method in interface org.apache.felix.ipojo.util.Log
log(int, String, Throwable) - Method in interface org.apache.felix.ipojo.util.Log
log(int, String) - Method in class org.apache.felix.ipojo.util.Logger
  Logs a message.
log(int, String, Throwable) - Method in class org.apache.felix.ipojo.util.Logger
  Logs a message with an exception.
Logger - Class in org.apache.felix.ipojo.util
  iPOJO Logger.
Logger(BundleContext, String, int) - Constructor for class org.apache.felix.ipojo.util.Logger
  Creates a logger.
Logger(BundleContext, ComponentInstance, int) - Constructor for class org.apache.felix.ipojo.util.Logger
  Creates a logger.
Logger(BundleContext, String) - Constructor for class org.apache.felix.ipojo.util.Logger
  Create a logger.
Logger(BundleContext, ComponentInstance) - Constructor for class org.apache.felix.ipojo.util.Logger
  Create a logger.

## M

m_bundleContext - Variable in class org.apache.felix.ipojo.extender.internal.AbstractService
  The bundle context.
m_className - Variable in class org.apache.felix.ipojo.InstanceManager
  The name of the component type implementation class.
m_componentDesc - Variable in class org.apache.felix.ipojo.IPojoFactory
  The component type description exposed by the `Factory` service.
m_componentInstances - Variable in class org.apache.felix.ipojo.IPojoFactory
  The list of the managed instance managers.
m_componentMetadata - Variable in class org.apache.felix.ipojo.IPojoFactory
  The component type metadata.
m_context - Variable in class org.apache.felix.ipojo.IPojoFactory
  The bundle context reference.
m_context - Variable in class org.apache.felix.ipojo.util.Tracker
  The bundle context against which this Tracker object is tracking.
m_customizer - Variable in class org.apache.felix.ipojo.util.Tracker
  The TrackerCustomizer object for this tracker.
m_factoryName - Variable in class org.apache.felix.ipojo.IPojoFactory
  The factory name.
m_filter - Variable in class org.apache.felix.ipojo.util.Tracker
  the filter specifying search criteria for the services to track.
m_global - Variable in class org.apache.felix.ipojo.PolicyServiceContext
  The global service registry.
m_handlers - Variable in class org.apache.felix.ipojo.architecture.InstanceDescription
  The list of handlers plugged on the component instance.
m_handlers - Variable in class org.apache.felix.ipojo.InstanceManager
  The handler object list.
m_instance - Variable in class org.apache.felix.ipojo.architecture.InstanceDescription
  The Underlying component instance.
m_instance - Variable in class org.apache.felix.ipojo.Handler
  The HandlerManager managing the current handler.
m_isPublic - Variable in class org.apache.felix.ipojo.IPojoFactory
  Is the factory public (exposed as services).
m_isValid - Variable in class org.apache.felix.ipojo.Handler
  The current handler validity.
m_listenerFilter - Variable in class org.apache.felix.ipojo.util.Tracker
  The filter string for use when adding the ServiceListener.
m_listeners - Variable in class org.apache.felix.ipojo.extender.internal.queue.AbstractQueueService
  Store QueueListeners.
m_listeners - Variable in class org.apache.felix.ipojo.InstanceManager
  The instance state listener list.
m_listeners - Variable in class org.apache.felix.ipojo.IPojoFactory
  The list of factory state listeners.
m_local - Variable in class org.apache.felix.ipojo.PolicyServiceContext
  The local (Composite) Service Registry.
m_logger - Variable in class org.apache.felix.ipojo.IPojoFactory
  The logger for the factory.
m_methodObj - Variable in class org.apache.felix.ipojo.util.Callback
  The method object.
m_name - Variable in class org.apache.felix.ipojo.InstanceManager
  The name of the component instance.
m_pojoObjects - Variable in class org.apache.felix.ipojo.InstanceManager
  The content of the current instance.
m_requiredHandlers - Variable in class org.apache.felix.ipojo.IPojoFactory
  The list of required handlers.
m_serviceReferenceManager - Variable in class org.apache.felix.ipojo.util.DependencyModel
  The service reference manager.
m_sr - Variable in class org.apache.felix.ipojo.IPojoFactory
  The service registration of this factory (Factory & ManagedServiceFactory).
m_state - Variable in class org.apache.felix.ipojo.InstanceManager
  The current instance state (`ComponentInstance.STOPPED` at the beginning).
m_state - Variable in class org.apache.felix.ipojo.IPojoFactory
  The factory state.
m_tracker - Variable in class org.apache.felix.ipojo.ComponentFactory
  The tracker used to track required handler factories.
m_type - Variable in class org.apache.felix.ipojo.architecture.InstanceDescription
  Component Type of the instance.
m_version - Variable in class org.apache.felix.ipojo.IPojoFactory
  The version of the component type.
MANAGED_SERVICE_PID - Static variable in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
ManagedType - Class in org.apache.felix.ipojo.extender.internal.linker
  This class is responsible to create the factory for a given type declaration.
ManagedType(BundleContext, QueueService, TypeDeclaration) - Constructor for class org.apache.felix.ipojo.extender.internal.linker.ManagedType
  Constructs a Managed Type object for the given type declaration.
ManifestMetadataParser - Class in org.apache.felix.ipojo.parser
  The Manifest Metadata parser reads a manifest file and builds the iPOJO metadata (`Element` / `Attribute` ) structure.
ManifestMetadataParser() - Constructor for class org.apache.felix.ipojo.parser.ManifestMetadataParser
map(Instance.Pair<K, T>...) - Static method in class org.apache.felix.ipojo.configuration.Instance
map(Object) - Method in class org.apache.felix.ipojo.util.Fields
map() - Method in class org.apache.felix.ipojo.util.Fields
map(Object...) - Method in class org.apache.felix.ipojo.util.Methods
match(ServiceReference, DependencyModel, BundleContext) - Static method in class org.apache.felix.ipojo.dependency.impl.DependencyProperties
  Checks that the 'target' property of the service reference matches the dependency.
match(ServiceReference, DependencyModel) - Static method in class org.apache.felix.ipojo.dependency.impl.DependencyProperties
match(Filter, ServiceReference) - Static method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceUtils
  Checks if the given service reference match the current filter.
match(IPojoFactory.RequiredHandler, ServiceReference<?>) - Method in class org.apache.felix.ipojo.IPojoFactory
  Checks if the given handler identifier and the service reference match.
match(ServiceReference) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Does the service reference match ? This method must be overridden by concrete dependencies if they need advanced testing on service reference (that cannot be expressed in the LDAP filter).
matchingServiceArrived(DependencyModel, ServiceReference<?>) - Method in interface org.apache.felix.ipojo.util.DependencyModelListener
matchingServiceDeparted(DependencyModel, ServiceReference<?>) - Method in interface org.apache.felix.ipojo.util.DependencyModelListener
matchingServiceModified(DependencyModel, ServiceReference<?>) - Method in interface org.apache.felix.ipojo.util.DependencyModelListener
MethodInterceptor - Interface in org.apache.felix.ipojo
  Method interceptor.
MethodMetadata - Class in org.apache.felix.ipojo.parser
  A Method Metadata represents a method from the implementation class.
MethodMetadata(Element) - Constructor for class org.apache.felix.ipojo.parser.MethodMetadata
  Creates a Method Metadata.
Methods<T> - Class in org.apache.felix.ipojo.util
  Fluent API to retrieve methods.
Methods() - Constructor for class org.apache.felix.ipojo.util.Methods
methods() - Static method in class org.apache.felix.ipojo.util.Reflection
MissingHandlerException - Exception in org.apache.felix.ipojo
  Missing Handler Exception.
MissingHandlerException(List) - Constructor for exception org.apache.felix.ipojo.MissingHandlerException
  Creates a MissingHandlerException.
modified - Variable in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.ChangeSet
MODIFIED - Static variable in class org.apache.felix.ipojo.handlers.dependency.DependencyCallback
  Updated method (called when a service is modified).
modifiedService(ServiceReference, Object) - Method in class org.apache.felix.ipojo.ComponentFactory
  This method is called when a used handler factory is modified.
modifiedService(ServiceReference, Object) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
modifiedService(ServiceReference, Object) - Method in class org.apache.felix.ipojo.extender.internal.linker.DeclarationLinker
  Type declaration cannot be modified.
modifiedService(ServiceReference, Object) - Method in class org.apache.felix.ipojo.util.Tracker
  Default implementation of the TrackerCustomizer.modifiedService method.
modifiedService(ServiceReference, Object) - Method in interface org.apache.felix.ipojo.util.TrackerCustomizer
  A service tracked by the Tracker object has been modified.

## N

name() - Method in class org.apache.felix.ipojo.configuration.Instance
name(String) - Method in interface org.apache.felix.ipojo.extender.InstanceBuilder
  Specify the instance name.
name(String) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultInstanceBuilder
named(String) - Method in class org.apache.felix.ipojo.configuration.Instance
nameIfUnnamed(String) - Method in class org.apache.felix.ipojo.configuration.Instance
NamingThreadFactory - Class in org.apache.felix.ipojo.extender.internal.queue
  A thread factory setting the name of the created thread.
NamingThreadFactory(ThreadFactory) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.NamingThreadFactory
  Creates the object delegating to the given thread factory.
newExtension(String, FactoryBuilder) - Method in interface org.apache.felix.ipojo.extender.DeclarationBuilderService
  Declares a new extension (supports new types like component, composite, handler).
newExtension(String, FactoryBuilder) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultDeclarationBuilderService
newFirstReference - Variable in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.ChangeSet
newInstance(String) - Method in interface org.apache.felix.ipojo.extender.DeclarationBuilderService
  Declares a new anonymous instance of a given type.
newInstance(String, String) - Method in interface org.apache.felix.ipojo.extender.DeclarationBuilderService
  Declares a new instance of a given type.
newInstance(String, String, String) - Method in interface org.apache.felix.ipojo.extender.DeclarationBuilderService
  Declares a new instance of a given type.
newInstance(String) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultDeclarationBuilderService
newInstance(String, String) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultDeclarationBuilderService
newInstance(String, String, String) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultDeclarationBuilderService
newThread(Runnable) - Method in class org.apache.felix.ipojo.extender.internal.queue.GroupThreadFactory
  Creates a new thread.
newThread(Runnable) - Method in class org.apache.felix.ipojo.extender.internal.queue.NamingThreadFactory
  Creates a new thread.
newThread(Runnable) - Method in class org.apache.felix.ipojo.extender.internal.queue.PrefixedThreadFactory
  Creates a new thread.
newType(Element) - Method in interface org.apache.felix.ipojo.extender.DeclarationBuilderService
  Declares a new type using the given element description.
newType(Element) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultDeclarationBuilderService
NO_VALUE - Static variable in class org.apache.felix.ipojo.util.Property
  Object used for an unvalued property.
notifyListeners(DependencyModel.DependencyEventType, ServiceReference<?>, Object) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Notify all listeners that a change has occurred in this dependency model.
Nullable - Interface in org.apache.felix.ipojo
  A Nullable object must implement this interface.
NullableObject - Class in org.apache.felix.ipojo.handlers.dependency
  Default nullable object.
NullableObject() - Constructor for class org.apache.felix.ipojo.handlers.dependency.NullableObject

## O

of(String) - Method in class org.apache.felix.ipojo.configuration.Instance
of(Class) - Method in class org.apache.felix.ipojo.configuration.Instance
ofReturnType(Class<? extends T>) - Method in class org.apache.felix.ipojo.util.Methods
ofType(Class<? extends T>) - Method in class org.apache.felix.ipojo.util.Fields
oldFirstReference - Variable in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.ChangeSet
onChange(ServiceReferenceManager.ChangeSet) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Callbacks call by the ServiceReferenceManager when the selected service set has changed.
onCreation(Object) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Handler createInstance method.
onCreation(Object) - Method in class org.apache.felix.ipojo.handlers.context.BundleContextHandler
  Callback method called when an instance of the component is created, but before someone can use it.
onCreation(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Handler createInstance method.
onCreation(Object) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Callback method called when an instance of the component is created, but before someone can use it.
onDepartureOfAMatchingService(TransformedServiceReference, Object) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
onDependencyReconfiguration(ServiceReference[], ServiceReference[]) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  The dependency has been reconfigured.
onDependencyReconfiguration(ServiceReference[], ServiceReference[]) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Concrete dependency callback.
onEntry(Object, Member, Object[]) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  A POJO method will be invoked.
onEntry(Object, String, Object[]) - Method in class org.apache.felix.ipojo.InstanceManager
  Dispatches entry method events on registered method interceptors.
onEntry(Object, Member, Object[]) - Method in interface org.apache.felix.ipojo.MethodInterceptor
  This method is called when a thread enters in a method.
onEntry(Object, Member, Object[]) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Callback method called when a method will be invoked.
onError(ComponentInstance, String, Throwable) - Method in interface org.apache.felix.ipojo.ErrorHandler
  Method invokes when an error occurred.
onError(Object, Member, Throwable) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  A POJO method has thrown an error.
onError(Object, String, Throwable) - Method in class org.apache.felix.ipojo.InstanceManager
  Dispatches error method events on registered method interceptors.
onError(Object, Member, Throwable) - Method in interface org.apache.felix.ipojo.MethodInterceptor
  This method is called when the execution throws an exception in the given method.
onError(Object, Member, Throwable) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Callback method called when an error occurs.
onExit(Object, Member, Object) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  A POJO method has returned.
onExit(Object, String, Object) - Method in class org.apache.felix.ipojo.InstanceManager
  Dispatches exit method events on registered method interceptors.
onExit(Object, Member, Object) - Method in interface org.apache.felix.ipojo.MethodInterceptor
  This method is called when the execution exits a method : before a `return`.
onExit(Object, Member, Object) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Callback method called when a method ends.
onFinally(Object, Member) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  A POJO method is finished.
onFinally(Object, Member) - Method in interface org.apache.felix.ipojo.MethodInterceptor
  This method is called when the execution of a method is going to terminate : just before to throw an exception or before to return.
onFinally(Object, Member) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Callback method called when the execution of a method will terminate : just before to throw an exception or before to return.
onGet(Object, String, Object) - Method in interface org.apache.felix.ipojo.FieldInterceptor
  This method is called when a GETFIELD operation is detected.
onGet(Object, String, Object) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  This method is called by the replaced code in the component implementation class.
onGet(Object, String, Object) - Method in class org.apache.felix.ipojo.handlers.lifecycle.controller.ControllerHandler
  GetterCallback.
onGet(Object, String, Object) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Getter Callback Method.
onGet(Object, String) - Method in class org.apache.felix.ipojo.InstanceManager
  This method is called by the manipulated class each time that a GETFIELD instruction is executed.
onGet(Object, String, Object) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Callback method called when a managed field asks for a value.
onGet(Object, String, Object) - Method in class org.apache.felix.ipojo.util.Property
  A field value is required by the object 'pojo'.
onObjectCreation(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Call the bind method.
onPublication(InstanceManager, String[], Properties) - Method in class org.apache.felix.ipojo.handlers.providedservice.CreationStrategy
  Method called when the service is registered.
onPublication(InstanceManager, String[], Properties) - Method in class org.apache.felix.ipojo.handlers.providedservice.strategy.ConfigurableCreationStrategy
  Method called when the underlying iPOJO Service factory is published.
onServiceArrival(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in class org.apache.felix.ipojo.dependency.impl.ComparatorBasedServiceRankingInterceptor
onServiceArrival(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in class org.apache.felix.ipojo.dependency.impl.EmptyBasedServiceRankingInterceptor
onServiceArrival(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in class org.apache.felix.ipojo.dependency.interceptors.DefaultServiceRankingInterceptor
onServiceArrival(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in interface org.apache.felix.ipojo.dependency.interceptors.ServiceRankingInterceptor
  A new service arrives in the matching set.
onServiceArrival(ServiceReference) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  A new service has to be injected.
onServiceArrival(ServiceReference) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Concrete dependency callback.
onServiceDeparture(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in class org.apache.felix.ipojo.dependency.impl.ComparatorBasedServiceRankingInterceptor
onServiceDeparture(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in class org.apache.felix.ipojo.dependency.impl.EmptyBasedServiceRankingInterceptor
onServiceDeparture(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in class org.apache.felix.ipojo.dependency.interceptors.DefaultServiceRankingInterceptor
onServiceDeparture(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in interface org.apache.felix.ipojo.dependency.interceptors.ServiceRankingInterceptor
  A service leaves the matching set.
onServiceDeparture(ServiceReference) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  A used (already injected) service disappears.
onServiceDeparture(ServiceReference) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Concrete dependency callback.
onServiceModification(ServiceReference) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  An already injected service is modified.
onServiceModification(ServiceReference) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Concrete dependency callback.
onServiceModified(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in class org.apache.felix.ipojo.dependency.impl.ComparatorBasedServiceRankingInterceptor
onServiceModified(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in class org.apache.felix.ipojo.dependency.impl.EmptyBasedServiceRankingInterceptor
onServiceModified(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in class org.apache.felix.ipojo.dependency.interceptors.DefaultServiceRankingInterceptor
onServiceModified(DependencyModel, List<ServiceReference>, ServiceReference<?>) - Method in interface org.apache.felix.ipojo.dependency.interceptors.ServiceRankingInterceptor
  A service from the matching set was modified.
onSet(Object, String, Object) - Method in interface org.apache.felix.ipojo.FieldInterceptor
  This method is called when a PUTFIELD operation is detected, e.g.
onSet(Object, String, Object) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  The field was set.
onSet(Object, String, Object) - Method in class org.apache.felix.ipojo.handlers.lifecycle.controller.ControllerHandler
  SetterCallback.
onSet(Object, String, Object) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Setter Callback Method.
onSet(Object, String, Object) - Method in class org.apache.felix.ipojo.InstanceManager
  This method is called by the manipulated class each time that a PUTFIELD instruction is executed.
onSet(Object, String, Object) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Callback method called when a managed field receives a new value.
onSet(Object, String, Object) - Method in class org.apache.felix.ipojo.util.Property
  The field 'field' receives a new value.
onUnpublication() - Method in class org.apache.felix.ipojo.handlers.providedservice.CreationStrategy
  Method called when the service in unregistered.
onUnpublication() - Method in class org.apache.felix.ipojo.handlers.providedservice.strategy.ConfigurableCreationStrategy
  Method called when the underlying iPOJO Service factory is un-published.
onWarning(ComponentInstance, String, Throwable) - Method in interface org.apache.felix.ipojo.ErrorHandler
  Method invokes when a warning occurred.
open(DependencyModel) - Method in class org.apache.felix.ipojo.dependency.impl.ComparatorBasedServiceRankingInterceptor
open(DependencyModel) - Method in class org.apache.felix.ipojo.dependency.impl.EmptyBasedServiceRankingInterceptor
open(DependencyModel) - Method in class org.apache.felix.ipojo.dependency.impl.FilterBasedServiceTrackingInterceptor
open() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
open(DependencyModel) - Method in class org.apache.felix.ipojo.dependency.interceptors.DefaultDependencyInterceptor
  Opens the interception of the given dependency.
open(DependencyModel) - Method in interface org.apache.felix.ipojo.dependency.interceptors.DependencyInterceptor
  The interceptor is plugged to the given dependency.
open() - Method in class org.apache.felix.ipojo.util.Tracker
  Opens this Tracker object and begin tracking services.
org.apache.felix.ipojo - package org.apache.felix.ipojo
org.apache.felix.ipojo.architecture - package org.apache.felix.ipojo.architecture
org.apache.felix.ipojo.configuration - package org.apache.felix.ipojo.configuration
org.apache.felix.ipojo.context - package org.apache.felix.ipojo.context
org.apache.felix.ipojo.dependency.impl - package org.apache.felix.ipojo.dependency.impl
org.apache.felix.ipojo.dependency.interceptors - package org.apache.felix.ipojo.dependency.interceptors
org.apache.felix.ipojo.extender - package org.apache.felix.ipojo.extender
org.apache.felix.ipojo.extender.builder - package org.apache.felix.ipojo.extender.builder
org.apache.felix.ipojo.extender.internal - package org.apache.felix.ipojo.extender.internal
org.apache.felix.ipojo.extender.internal.builder - package org.apache.felix.ipojo.extender.internal.builder
org.apache.felix.ipojo.extender.internal.declaration - package org.apache.felix.ipojo.extender.internal.declaration
org.apache.felix.ipojo.extender.internal.declaration.service - package org.apache.felix.ipojo.extender.internal.declaration.service
org.apache.felix.ipojo.extender.internal.linker - package org.apache.felix.ipojo.extender.internal.linker
org.apache.felix.ipojo.extender.internal.processor - package org.apache.felix.ipojo.extender.internal.processor
org.apache.felix.ipojo.extender.internal.queue - package org.apache.felix.ipojo.extender.internal.queue
org.apache.felix.ipojo.extender.internal.queue.debug - package org.apache.felix.ipojo.extender.internal.queue.debug
org.apache.felix.ipojo.extender.internal.queue.pref - package org.apache.felix.ipojo.extender.internal.queue.pref
org.apache.felix.ipojo.extender.internal.queue.pref.enforce - package org.apache.felix.ipojo.extender.internal.queue.pref.enforce
org.apache.felix.ipojo.extender.queue - package org.apache.felix.ipojo.extender.queue
org.apache.felix.ipojo.extender.queue.debug - package org.apache.felix.ipojo.extender.queue.debug
org.apache.felix.ipojo.handlers.architecture - package org.apache.felix.ipojo.handlers.architecture
org.apache.felix.ipojo.handlers.configuration - package org.apache.felix.ipojo.handlers.configuration
org.apache.felix.ipojo.handlers.context - package org.apache.felix.ipojo.handlers.context
org.apache.felix.ipojo.handlers.dependency - package org.apache.felix.ipojo.handlers.dependency
org.apache.felix.ipojo.handlers.lifecycle.callback - package org.apache.felix.ipojo.handlers.lifecycle.callback
org.apache.felix.ipojo.handlers.lifecycle.controller - package org.apache.felix.ipojo.handlers.lifecycle.controller
org.apache.felix.ipojo.handlers.providedservice - package org.apache.felix.ipojo.handlers.providedservice
org.apache.felix.ipojo.handlers.providedservice.strategy - package org.apache.felix.ipojo.handlers.providedservice.strategy
org.apache.felix.ipojo.parser - package org.apache.felix.ipojo.parser
org.apache.felix.ipojo.util - package org.apache.felix.ipojo.util

## P

pair(K, T) - Static method in class org.apache.felix.ipojo.configuration.Instance
parse(Dictionary) - Method in class org.apache.felix.ipojo.parser.ManifestMetadataParser
  Looks for the `iPOJO-Components` header in the given dictionary.
parse(String) - Static method in class org.apache.felix.ipojo.parser.ManifestMetadataParser
  Parses the metadata from the string given in argument.
parseArrays(String) - Static method in class org.apache.felix.ipojo.parser.ParseUtils
  Parses the iPOJO string form of an array as {a, b, c} or [a, b, c].
parseArraysAsList(String) - Static method in class org.apache.felix.ipojo.parser.ParseUtils
  Parses the string form of an array as {a, b, c} or [a, b, c] as a list.
ParseException - Exception in org.apache.felix.ipojo.parser
  Exception thrown by parsers.
ParseException(String) - Constructor for exception org.apache.felix.ipojo.parser.ParseException
  Parsing error.
parseHeader(String) - Method in class org.apache.felix.ipojo.parser.ManifestMetadataParser
  Parses the given header, initialized the `ManifestMetadataParser.m_elements` list (adds the `iPOJO` element) and parses contained component type declarations and instance configurations.
parseHeaderMetadata(String) - Static method in class org.apache.felix.ipojo.parser.ManifestMetadataParser
  Parses the metadata from the given header string.
ParseUtils - Class in org.apache.felix.ipojo.parser
  Parser Utility Methods.
ParseUtils() - Constructor for class org.apache.felix.ipojo.parser.ParseUtils
Pojo - Interface in org.apache.felix.ipojo
  Interface implemented by each manipulated class.
PojoMetadata - Class in org.apache.felix.ipojo.parser
  Manipulation Metadata allows getting information about the implementation class without using reflection such as implemented interfaces, super class, methods and fields.
PojoMetadata(Element) - Constructor for class org.apache.felix.ipojo.parser.PojoMetadata
  Creates Pojo metadata.
PolicyServiceContext - Class in org.apache.felix.ipojo
  The policy service context is a service context aiming to resolve service dependencies inside different service context according to a policy.
PolicyServiceContext(BundleContext, ServiceContext, int) - Constructor for class org.apache.felix.ipojo.PolicyServiceContext
  Creates a PolicyServiceContext.
Preference - Enum in org.apache.felix.ipojo.extender.internal.queue.pref
  The processing preference.
PREFERENCE_QUEUE_MODE - Static variable in interface org.apache.felix.ipojo.extender.queue.QueueService
  Preference queue mode.
PreferenceQueueService - Class in org.apache.felix.ipojo.extender.internal.queue.pref
  An implementation of the queue service delegating on the synchronous and asynchronous implementations according to the processing preference.
PreferenceQueueService(PreferenceSelection, LifecycleQueueService, LifecycleQueueService) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
  Creates the preference queue service.
PreferenceSelection - Interface in org.apache.felix.ipojo.extender.internal.queue.pref
  An interface to choose the processing preference.
PrefixedThreadFactory - Class in org.apache.felix.ipojo.extender.internal.queue
  A thread factory setting the name of the created thread.
PrefixedThreadFactory(String) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.PrefixedThreadFactory
  Creates the object using the default thread factory.
PrefixedThreadFactory(ThreadFactory, String) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.PrefixedThreadFactory
  Creates the object delegating to the given thread factory.
PrimitiveHandler - Class in org.apache.felix.ipojo
  This class defines common mechanisms of primitive handlers.
PrimitiveHandler() - Constructor for class org.apache.felix.ipojo.PrimitiveHandler
PrimitiveInstanceDescription - Class in org.apache.felix.ipojo
  Primitive Instance Description.
PrimitiveInstanceDescription(ComponentTypeDescription, InstanceManager) - Constructor for class org.apache.felix.ipojo.PrimitiveInstanceDescription
  Creates a Primitive Instance Description.
property(String, Object) - Method in interface org.apache.felix.ipojo.extender.ConfigurationBuilder
  Provide a property value.
property(String, Object) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultConfigurationBuilder
Property - Class in org.apache.felix.ipojo.util
  Property class managing a managed value.
Property(String, String, String, String, String, InstanceManager, Handler) - Constructor for class org.apache.felix.ipojo.util.Property
  Creates a property.
Property(String, String, String, Object, InstanceManager, Handler) - Constructor for class org.apache.felix.ipojo.util.Property
  Creates a property.
Property(String, String, String, int, String, String, InstanceManager, Handler) - Constructor for class org.apache.felix.ipojo.util.Property
PropertyDescription - Class in org.apache.felix.ipojo.architecture
  Property Information.
PropertyDescription(String, String, String) - Constructor for class org.apache.felix.ipojo.architecture.PropertyDescription
  Constructor.
PropertyDescription(Property) - Constructor for class org.apache.felix.ipojo.architecture.PropertyDescription
  Constructor.
PropertyDescription(String, String, String, boolean) - Constructor for class org.apache.felix.ipojo.architecture.PropertyDescription
  Constructor.
ProvidedService - Class in org.apache.felix.ipojo.handlers.providedservice
  Provided Service represent a provided service by the component.
ProvidedService(ProvidedServiceHandler, String[], int, Class, Dictionary) - Constructor for class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Creates a provided service object.
ProvidedServiceDescription - Class in org.apache.felix.ipojo.handlers.providedservice
  Provided Service Description.
ProvidedServiceDescription(ProvidedService) - Constructor for class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Constructor.
ProvidedServiceHandler - Class in org.apache.felix.ipojo.handlers.providedservice
  Composite Provided Service Handler.
ProvidedServiceHandler() - Constructor for class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
ProvidedServiceHandlerDescription - Class in org.apache.felix.ipojo.handlers.providedservice
  Provided Service Handler Description.
ProvidedServiceHandlerDescription(ProvidedServiceHandler, ProvidedService[]) - Constructor for class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandlerDescription
  Constructor.
ProvidedServiceListener - Interface in org.apache.felix.ipojo.handlers.providedservice
  Listener interface for services provided by iPOJO component instances.
PROXY_DISABLED - Static variable in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Proxy settings value: disabled.
PROXY_ENABLED - Static variable in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Proxy settings value: enabled.
PROXY_SETTINGS_PROPERTY - Static variable in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Proxy settings property.
PROXY_TYPE_PROPERTY - Static variable in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Proxy type property.
ProxyGenerator - Class in org.apache.felix.ipojo.handlers.dependency
  Generates proxy class delegating operation invocations thanks to a a dependency.
ProxyGenerator() - Constructor for class org.apache.felix.ipojo.handlers.dependency.ProxyGenerator
publish() - Method in interface org.apache.felix.ipojo.extender.DeclarationHandle
  Publish the `Declaration`.
publish() - Method in class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
put(Object, Object) - Method in class org.apache.felix.ipojo.context.StringMap
  Put a record in the map.
putAt(K, T) - Method in class org.apache.felix.ipojo.configuration.Instance.FluentMap

## Q

QUEUE_MODE_PROPERTY - Static variable in interface org.apache.felix.ipojo.extender.queue.QueueService
  The service property specifying the queue mode (sync/async/pref).
QUEUE_SCOPE_PROPERTY - Static variable in interface org.apache.felix.ipojo.extender.queue.QueueService
  The service property specifying the queue scope (global/...).
QueueEventProxy - Interface in org.apache.felix.ipojo.extender.queue.debug
  This service record events from a `QueueService`.
QueueListener - Interface in org.apache.felix.ipojo.extender.queue
  A `QueueListener` provides queue management information to external entities: Job submission Job execution Job result (success or failure) Implementer of this interface should not block as the invocation is done synchronously.
QueueNotifier - Interface in org.apache.felix.ipojo.extender.internal.queue
  Internal interface to de-couple event producer and event listeners.
QueueService - Interface in org.apache.felix.ipojo.extender.queue
  Definition of the queue service.
QueuingActivationProcessor - Class in org.apache.felix.ipojo.extender.internal.processor
  A bundle processor submitting the activating job to the queue service.
QueuingActivationProcessor(BundleProcessor, QueueService) - Constructor for class org.apache.felix.ipojo.extender.internal.processor.QueuingActivationProcessor
  Creates an instance of the queuing bundle processor

## R

reconfigure(Dictionary) - Method in interface org.apache.felix.ipojo.ComponentInstance
  Re-configures an instance.
reconfigure(Dictionary) - Method in interface org.apache.felix.ipojo.Factory
  Reconfigures an instance already created.
reconfigure(Dictionary) - Method in class org.apache.felix.ipojo.Handler
  Reconfigures the instance.
reconfigure(Dictionary) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Reconfigure the component instance.
reconfigure(Dictionary) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  The instance is reconfigured.
reconfigure(Dictionary) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Reconfigure provided service.
reconfigure(Dictionary) - Method in class org.apache.felix.ipojo.InstanceManager
  Reconfigures the current instance.
reconfigure(Dictionary) - Method in class org.apache.felix.ipojo.IPojoFactory
  Reconfigures an existing instance.
reconfigure(Dictionary<String, Object>) - Method in class org.apache.felix.ipojo.util.InstanceConfigurationSource
  The instance is reconfigured.
reconfigured(DependencyModel) - Method in interface org.apache.felix.ipojo.util.DependencyModelListener
reconfigureProperty(Property, Object) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Reconfigures the given property with the given value.
reference - Variable in class org.apache.felix.ipojo.util.DependencyModel.ServiceBindingHolder
Reflection - Class in org.apache.felix.ipojo.util
  Class containing utility method helping reflection
Reflection() - Constructor for class org.apache.felix.ipojo.util.Reflection
ReflectiveFactoryBuilder - Class in org.apache.felix.ipojo.extender.internal.builder
  An Factory builder using a reflective call to build the factory.
ReflectiveFactoryBuilder(Constructor<? extends IPojoFactory>) - Constructor for class org.apache.felix.ipojo.extender.internal.builder.ReflectiveFactoryBuilder
  Creates the factory builder.
register(PrimitiveHandler, FieldMetadata[], MethodMetadata[]) - Method in class org.apache.felix.ipojo.InstanceManager
  Deprecated.
  use `InstanceManager.register(FieldMetadata, FieldInterceptor)` and `InstanceManager.register(MethodMetadata, MethodInterceptor)` instead.
register(FieldMetadata, FieldInterceptor) - Method in class org.apache.felix.ipojo.InstanceManager
  Registers a field interceptor.
register(MethodMetadata, MethodInterceptor) - Method in class org.apache.felix.ipojo.InstanceManager
  Registers a method interceptor.
register(MethodMetadata, String, MethodInterceptor) - Method in class org.apache.felix.ipojo.InstanceManager
  Registers a method interceptor on a methods from an inner class.
register(int, ConstructorInjector) - Method in class org.apache.felix.ipojo.InstanceManager
  Registers a constructor injector.
registerContextListener(ContextListener, String[]) - Method in interface org.apache.felix.ipojo.ContextSource
  Registers a context listener on the given set of properties.
registerContextListener(ContextListener, String[]) - Method in class org.apache.felix.ipojo.util.InstanceConfigurationSource
registerContextListener(ContextListener, String[]) - Method in class org.apache.felix.ipojo.util.SystemPropertiesSource
REGISTERED - Static variable in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Service State : REGISTRED.
REGISTERED - Static variable in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  State : the service is registered.
registerFactory(IPojoFactory) - Method in class org.apache.felix.ipojo.ConfigurationTracker
registerService(ComponentInstance, String, Object, Dictionary) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Register a service.
registerService(ComponentInstance, String[], Object, Dictionary) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Register a service.
registerService() - Method in class org.apache.felix.ipojo.extender.internal.AbstractService
registerService() - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
registerService() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Registers the service.
registerService(String[], Object, Dictionary) - Method in class org.apache.felix.ipojo.IPojoContext
  Registers a service.
registerService(String, Object, Dictionary) - Method in class org.apache.felix.ipojo.IPojoContext
  Registers a service.
registerService(Class<S>, S, Dictionary<String, ?>) - Method in class org.apache.felix.ipojo.IPojoContext
  Registers a service
registerService(String[], Object, Dictionary) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  This method is not supported.
registerService(String, Object, Dictionary) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  This method is not supported.
registerService(Class<S>, S, Dictionary<String, ?>) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Registers a service.
registerService(String[], Object, Dictionary<String, ?>) - Method in interface org.apache.felix.ipojo.ServiceContext
  Registers a service inside this service context.
registerService(String, Object, Dictionary<String, ?>) - Method in interface org.apache.felix.ipojo.ServiceContext
  Registers a service inside this service context.
releaseReadLockIfHeld() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Releases the read lock only and only if the read lock is held by the current thread.
releaseWriteLockIfHeld() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Releases the write lock only and only if the write lock is held by the current thread.
remove(String) - Method in interface org.apache.felix.ipojo.extender.ConfigurationBuilder
  Remove a property from the configuration.
remove(String) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultConfigurationBuilder
remove(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported method.
remove(int) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported method.
remove(Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported method.
remove(int) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported method.
remove(ServiceReference) - Method in class org.apache.felix.ipojo.util.Tracker
  Removes a service from this Tracker object.
removeAll(Collection) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported method.
removeAll(Collection) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported method.
removeBundleListener(BundleListener) - Method in class org.apache.felix.ipojo.IPojoContext
  Removes a bundle listener.
removeBundleListener(BundleListener) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Removes the bundle listener.
removeContextSource(ContextSource) - Method in class org.apache.felix.ipojo.util.ContextSourceManager
  A context source disappears.
removedService(ServiceReference, Object) - Method in class org.apache.felix.ipojo.ComponentFactory
  This method is called when a used handler factory disappears.
removedService(ServiceReference, Object) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
removedService(ServiceReference, Object) - Method in class org.apache.felix.ipojo.extender.internal.linker.DeclarationLinker
  A type declaration service was withdrawn from the service registry.
removedService(ServiceReference, Object) - Method in class org.apache.felix.ipojo.util.Tracker
  Default implementation of the TrackerCustomizer.removedService method.
removedService(ServiceReference, Object) - Method in interface org.apache.felix.ipojo.util.TrackerCustomizer
  A service tracked by the Tracker object has been removed.
removeFactoryStateListener(FactoryStateListener) - Method in interface org.apache.felix.ipojo.Factory
  Removes the given factory state listener from the listener list.
removeFactoryStateListener(FactoryStateListener) - Method in class org.apache.felix.ipojo.IPojoFactory
  Removes a factory listener.
removeFrameworkListener(FrameworkListener) - Method in class org.apache.felix.ipojo.IPojoContext
  Removes a framework listener.
removeFrameworkListener(FrameworkListener) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Removes a framework listener.
removeInstanceStateListener(InstanceStateListener) - Method in interface org.apache.felix.ipojo.ComponentInstance
  Removes an instance state listener on the current instance.
removeInstanceStateListener(InstanceStateListener) - Method in class org.apache.felix.ipojo.InstanceManager
  Unregisters an instance state listener.
removeListener(ServiceListener) - Method in class org.apache.felix.ipojo.EventDispatcher
  Removes a service listener.
removeListener(ConfigurationListener) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Remove the given listener from the configuration handler's list of listeners.
removeListener(ConfigurationListener) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandlerDescription
  Remove the given listener from the configuration handler's list of listeners.
removeListener(DependencyModelListener) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Remove the given listener from the dependency model's list of listeners.
removeListener(ProvidedServiceListener) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Remove the given listener from the provided service handler's list of listeners.
removeListener(ProvidedServiceListener) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Remove the given listener from the provided service handler's list of listeners.
removeListener(DependencyModelListener) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Remove the given listener from the dependency model's list of listeners.
removeProperties(Dictionary) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  Removes service properties.
removeProperties(Dictionary) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Remove properties form all provided services.
removeProperty(String) - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
removeProperty(String) - Method in interface org.apache.felix.ipojo.dependency.interceptors.TransformedServiceReference
  Removes a property from the reference.
removeQueueListener(QueueListener) - Method in class org.apache.felix.ipojo.extender.internal.queue.AbstractQueueService
removeQueueListener(QueueListener) - Method in class org.apache.felix.ipojo.extender.internal.queue.debug.ReplayQueueEventProxy
removeQueueListener(QueueListener) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
removeQueueListener(QueueListener) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
removeQueueListener(QueueListener) - Method in interface org.apache.felix.ipojo.extender.queue.debug.QueueEventProxy
  Remove a `QueueListener` from the observed `QueueService`.
removeQueueListener(QueueListener) - Method in interface org.apache.felix.ipojo.extender.queue.QueueService
  Remove a `QueueListener` from this `QueueService`.
removeServiceListener(ServiceListener) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Unregister a service listener.
removeServiceListener(ServiceListener) - Method in class org.apache.felix.ipojo.IPojoContext
  Removes a service listener.
removeServiceListener(ServiceListener) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Removes a service listener.
removeServiceListener(ServiceListener) - Method in interface org.apache.felix.ipojo.ServiceContext
  Removes a service listener.
ReplayQueueEventProxy - Class in org.apache.felix.ipojo.extender.internal.queue.debug
  User: guillaume Date: 02/10/13 Time: 10:51
ReplayQueueEventProxy() - Constructor for class org.apache.felix.ipojo.extender.internal.queue.debug.ReplayQueueEventProxy
RequiredHandler(String, String) - Constructor for class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
  Crates a Required Handler.
reset() - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Reset the service registry.
reset() - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
reset() - Static method in class org.apache.felix.ipojo.extender.internal.queue.NamingThreadFactory
  For test only.
reset() - Method in class org.apache.felix.ipojo.util.Property
  Clears the invoked flag.
resetLocalCache() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Reset the thread local cache if used.
RESOLVED - Static variable in class org.apache.felix.ipojo.util.DependencyModel
  Dependency state : RESOLVED.
restart() - Method in class org.apache.felix.ipojo.IPojoFactory
  For testing purpose ONLY.
retainAll(Collection) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported method.
retainAll(Collection) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported method.
retract() - Method in interface org.apache.felix.ipojo.extender.DeclarationHandle
  Retract the `Declaration` service.
retract() - Method in class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
RetryNameGenerator(IPojoFactory.NameGenerator) - Constructor for class org.apache.felix.ipojo.IPojoFactory.RetryNameGenerator
ReverseBundleProcessor - Class in org.apache.felix.ipojo.extender.internal.processor
  A bundle processor delegating a wrapped bundle processor.
ReverseBundleProcessor(BundleProcessor) - Constructor for class org.apache.felix.ipojo.extender.internal.processor.ReverseBundleProcessor
  Creates the processor.

## S

searchMethod() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyCallback
  Search the method object in the POJO by analyzing present method.
searchMethod() - Method in class org.apache.felix.ipojo.util.Callback
  Searches the `Method` object in the POJO by analyzing implementation class methods.
SecurityHelper - Class in org.apache.felix.ipojo.util
  Methods checking security permissions.
SecurityHelper() - Constructor for class org.apache.felix.ipojo.util.SecurityHelper
select(Bundle) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.HeaderPreferenceSelection
select(Bundle) - Method in interface org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceSelection
selectContextToGetService(String, BundleContext, BundleContext) - Static method in class org.apache.felix.ipojo.util.SecurityHelper
  Gets a bundle context to get the given service.
selectContextToRegisterService(String, BundleContext, BundleContext) - Static method in class org.apache.felix.ipojo.util.SecurityHelper
  Gets a bundle context to register the given service.
selectContextToRegisterServices(String[], BundleContext, BundleContext) - Static method in class org.apache.felix.ipojo.util.SecurityHelper
  Gets a bundle context to register the given services.
selected - Variable in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.ChangeSet
service - Variable in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.ChangeSet
service - Variable in class org.apache.felix.ipojo.util.DependencyModel.ServiceBindingHolder
SERVICE_STRATEGY - Static variable in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Factory policy : SERVICE_FACTORY.
ServiceBindingInterceptor - Interface in org.apache.felix.ipojo.dependency.interceptors
  A service to modify / monitor the service bindings.
serviceBound(DependencyModel, ServiceReference<?>, Object) - Method in interface org.apache.felix.ipojo.util.DependencyModelListener
serviceChanged(ServiceEvent) - Method in class org.apache.felix.ipojo.EventDispatcher
  Method called when a `ServiceEvent` is fired by the OSGi framework.
ServiceContext - Interface in org.apache.felix.ipojo
  A service context is the facade of a service registry.
ServiceList - Class in org.apache.felix.ipojo.handlers.dependency
  Maintains a list of service object.
ServiceList(Dependency) - Constructor for class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Creates a Service Collection.
ServiceLocator<T> - Class in org.apache.felix.ipojo.util
  A simple utility class to retrive services from the service registry.
ServiceLocator(Class<T>, BundleContext) - Constructor for class org.apache.felix.ipojo.util.ServiceLocator
serviceModified(ComponentInstance, ProvidedService) - Method in interface org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceListener
  Called when the registered service has been updated.
ServiceObjectFactory - Interface in org.apache.felix.ipojo.handlers.providedservice.strategy
  Extended iPOJOServiceFactory that supports a close() operation.
servicePropertiesModified(ServiceRegistrationImpl) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Dispatch a service properties modified event.
ServiceRankingInterceptor - Interface in org.apache.felix.ipojo.dependency.interceptors
  A service to influence the sorting of services on a service dependency.
ServiceReferenceImpl - Class in org.apache.felix.ipojo.context
  Internal service reference implementation.
ServiceReferenceImpl(ComponentInstance, ServiceRegistrationImpl) - Constructor for class org.apache.felix.ipojo.context.ServiceReferenceImpl
  Constructor.
ServiceReferenceManager - Class in org.apache.felix.ipojo.dependency.impl
  This class is handling the transformations between the base service set and the selected service set.
ServiceReferenceManager(DependencyModel, Filter, Comparator<ServiceReference>) - Constructor for class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
  Creates the service reference manager.
ServiceReferenceManager.ChangeSet - Class in org.apache.felix.ipojo.dependency.impl
ServiceReferenceRankingComparator - Class in org.apache.felix.ipojo.util
  Service Reference Comparator.
ServiceReferenceRankingComparator() - Constructor for class org.apache.felix.ipojo.util.ServiceReferenceRankingComparator
ServiceReferenceUtils - Class in org.apache.felix.ipojo.dependency.impl
  Some utility methods to handle service references.
ServiceReferenceUtils() - Constructor for class org.apache.felix.ipojo.dependency.impl.ServiceReferenceUtils
serviceRegistered(ComponentInstance, ProvidedService) - Method in interface org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceListener
  Called when the service has been registered.
ServiceRegistrationImpl - Class in org.apache.felix.ipojo.context
  Internal service registration implementation.
ServiceRegistrationImpl(ServiceRegistry, ComponentInstance, String[], Long, Object, Dictionary) - Constructor for class org.apache.felix.ipojo.context.ServiceRegistrationImpl
  Constructor.
ServiceRegistry - Class in org.apache.felix.ipojo.context
  Internal Service Registry.
ServiceRegistry(BundleContext) - Constructor for class org.apache.felix.ipojo.context.ServiceRegistry
  Constructor.
ServiceSet - Class in org.apache.felix.ipojo.handlers.dependency
  Maintains a service object collection.
ServiceSet(Dependency) - Constructor for class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Creates a Service Collection.
ServiceTrackingInterceptor - Interface in org.apache.felix.ipojo.dependency.interceptors
  A service to influence the visibility of services within a service dependency.
serviceUnbound(DependencyModel, ServiceReference<?>, Object) - Method in interface org.apache.felix.ipojo.util.DependencyModelListener
serviceUnregistered(ComponentInstance, ProvidedService) - Method in interface org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceListener
  Called when the service is unregistered.
ServiceUsage - Class in org.apache.felix.ipojo.handlers.dependency
  Object managing thread local copy of required services.
ServiceUsage() - Constructor for class org.apache.felix.ipojo.handlers.dependency.ServiceUsage
ServiceUsage.Usage - Class in org.apache.felix.ipojo.handlers.dependency
  Structure contained in the Thread Local.
set(int, Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Unsupported Method.
set(int, Object) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Unsupported Method.
setAggregate(boolean) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Sets the dependency cardinality.
setAggregate(boolean) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Sets the aggregate attribute of the current dependency.
setAggregateType(AggregateDependencyInjectionType) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Set the type to inject.
setArgument(String[]) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyCallback
  Set the argument type (Empty or the class name).
setBundleContext(BundleContext) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Sets the bundle context used by this dependency.
setCaseSensitive(boolean) - Method in class org.apache.felix.ipojo.context.StringMap
  Set the case sensitivity.
setComparator(Comparator<ServiceReference>) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
setComparator(Comparator) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Sets the dependency comparator.
setComparator(Comparator<ServiceReference>) - Method in class org.apache.felix.ipojo.util.DependencyModel
setController(String, boolean, String) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Sets the service controller on this provided service.
setFactory(Factory) - Method in class org.apache.felix.ipojo.Handler
  Sets the factory attached to this handler object.
setFactory(Factory) - Method in class org.apache.felix.ipojo.PrimitiveHandler
  Sets the factory of the managed instance.
setFilter(Filter, Tracker) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
  A new filter is set.
setFilter(Filter) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Sets the dependency filter.
setFilter(Filter) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Sets the filter of the dependency.
setHandlerInfo(String, String, CustomHandlerInfo) - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Adds the HandlerInfo for specified handler.
setInstanceBundleContext(BundleContext) - Method in interface org.apache.felix.ipojo.extender.internal.linker.InstanceBundleContextAware
  Sets the instance bundle context.
setInstanceBundleContext(BundleContext) - Method in class org.apache.felix.ipojo.InstanceManager
  Sets the instance bundle context.
setMandatory() - Method in class org.apache.felix.ipojo.architecture.PropertyDescription
  Sets the property as mandatory.
setMaximum(long) - Method in class org.apache.felix.ipojo.IPojoFactory.RetryNameGenerator
setOptional(boolean) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Sets the dependency optionality.
setOptionality(boolean) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Sets the optionality attribute of the current dependency.
setPostRegistrationCallback(Callback) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
setPostUnregistrationCallback(Callback) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
setProperties(Dictionary) - Method in class org.apache.felix.ipojo.context.ServiceRegistrationImpl
  Add properties to a service registration.
setProperties(Property[]) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Add properties to the provided service.
setProxy(boolean) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
setRankingInterceptor(ServiceRankingInterceptor) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
setReference(ServiceReference<? extends HandlerFactory>) - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
  Sets the service reference.
setServiceLevelDependency() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Set that this dependency is a service level dependency.
setSpecification(Class) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Set the specification of the current dependency.
setSpecification(Class) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Sets the required specification of this service dependency.
setState(int) - Method in class org.apache.felix.ipojo.InstanceManager
  Sets the state of the component instance.
setTimeout(int) - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Sets the dependency timeout.
setto(T) - Method in class org.apache.felix.ipojo.configuration.Instance.Property
setUseFactoryClassloader(boolean) - Method in class org.apache.felix.ipojo.ComponentFactory
  Sets the flag enabling / disabling the factory classloader.
setValidity(boolean) - Method in class org.apache.felix.ipojo.Handler
  Sets the validity of the current handler.
setValue(Object) - Method in class org.apache.felix.ipojo.architecture.PropertyDescription
  Sets the property value.
setValue(Object) - Method in class org.apache.felix.ipojo.util.Property
  Sets the value of the property.
shutdown() - Static method in class org.apache.felix.ipojo.ConfigurationTracker
SINGLETON_STRATEGY - Static variable in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Factory Policy : SINGLETON_FACTORY.
size() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Gets the number of available providers.
size() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Gets the number of available providers.
size() - Method in class org.apache.felix.ipojo.util.Tracker
  Returns the number of services being tracked by this Tracker object.
SMART_PROXY - Static variable in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Proxy type value: smart.
split(String, String) - Static method in class org.apache.felix.ipojo.parser.ParseUtils
  Split method.
start() - Method in interface org.apache.felix.ipojo.ComponentInstance
  Starts the component instance.
start() - Method in class org.apache.felix.ipojo.extender.internal.AbstractService
  On start, registers the service.
start() - Method in class org.apache.felix.ipojo.extender.internal.declaration.DefaultExtensionDeclaration
start() - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DeclarationServiceFactory
start(BundleContext) - Method in class org.apache.felix.ipojo.extender.internal.Extender
  The iPOJO bundle is starting.
start() - Method in interface org.apache.felix.ipojo.extender.internal.Lifecycle
  Start the service.
start() - Method in class org.apache.felix.ipojo.extender.internal.linker.DeclarationLinker
  When the iPOJO management starts, we look for type declaration.
start() - Method in class org.apache.felix.ipojo.extender.internal.linker.ManagedType
  Starting the management.
start() - Method in class org.apache.felix.ipojo.extender.internal.processor.ChainedBundleProcessor
  The iPOJO bundle is starting.
start() - Method in class org.apache.felix.ipojo.extender.internal.processor.ComponentsBundleProcessor
  Start the service.
start() - Method in class org.apache.felix.ipojo.extender.internal.processor.ConfigurationProcessor
  Start the service.
start() - Method in class org.apache.felix.ipojo.extender.internal.processor.ExtensionBundleProcessor
  iPOJO is starting.
start() - Method in class org.apache.felix.ipojo.extender.internal.processor.ForwardingBundleProcessor
start() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
start() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
  Starting queues.
start() - Method in class org.apache.felix.ipojo.Handler
  Starts the handler This method starts the management.
start() - Method in class org.apache.felix.ipojo.HandlerManager
  Starts the instance manager.
start() - Method in class org.apache.felix.ipojo.handlers.architecture.ArchitectureHandler
  Start method.
start() - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Start method.
start() - Method in class org.apache.felix.ipojo.handlers.context.BundleContextHandler
  Starts the handler This method starts the management.
start() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Start the dependency.
start() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Handler start method.
start() - Method in class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler
  Start the handler.
start() - Method in class org.apache.felix.ipojo.handlers.lifecycle.controller.ControllerHandler
  Start method.
start() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Start the provided service handler.
start() - Method in class org.apache.felix.ipojo.InstanceManager
  Starts the instance manager.
start() - Method in class org.apache.felix.ipojo.IPojoFactory
  Starts the factory.
start() - Method in class org.apache.felix.ipojo.util.ContextSourceManager
  Start the context management.
start() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Opens the tracking.
started(JobInfo) - Method in class org.apache.felix.ipojo.extender.internal.queue.debug.ReplayQueueEventProxy
started(JobInfo) - Method in interface org.apache.felix.ipojo.extender.queue.QueueListener
  Invoked when a job's execution is just about to be started.
starting() - Method in class org.apache.felix.ipojo.ComponentFactory
  Starts the factory.
starting() - Method in class org.apache.felix.ipojo.IPojoFactory
  Starting method.
stateChanged(ComponentInstance, int) - Method in class org.apache.felix.ipojo.architecture.InstanceDescription
  The underlying instance state changes.
stateChanged(Factory, int) - Method in class org.apache.felix.ipojo.extender.internal.linker.ManagedType
  The factory we have built has a state in his change.
stateChanged(Factory, int) - Method in interface org.apache.felix.ipojo.FactoryStateListener
  Notification listener.
stateChanged(int) - Method in class org.apache.felix.ipojo.Handler
  This method is called when the component state changed.
stateChanged(ComponentInstance, int) - Method in class org.apache.felix.ipojo.HandlerManager
  State Change listener callback.
stateChanged(ComponentInstance, int) - Method in class org.apache.felix.ipojo.handlers.architecture.ArchitectureHandler
  The instance lifecycle listener callback.
stateChanged(int) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
stateChanged(int) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
stateChanged(int) - Method in class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler
  When the state change call the associated callback.
stateChanged(int) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Register the services if the new state is VALID.
stateChanged(ComponentInstance, int) - Method in class org.apache.felix.ipojo.InstanceManager
  State Change listener callback.
stateChanged(ComponentInstance, int) - Method in interface org.apache.felix.ipojo.InstanceStateListener
  State change listener callback method.
STATIC_BINDING_POLICY - Static variable in class org.apache.felix.ipojo.util.DependencyModel
  Binding policy : Static.
STATIC_STRATEGY - Static variable in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Factory policy : STATIC_FACTORY.
Statistic - Class in org.apache.felix.ipojo.extender.internal.queue
  Objects wrapping the `QueueService` statistics.
Statistic() - Constructor for class org.apache.felix.ipojo.extender.internal.queue.Statistic
Status - Interface in org.apache.felix.ipojo.extender
  The declaration status.
stop() - Method in interface org.apache.felix.ipojo.ComponentInstance
  Stops the component instance.
stop() - Method in class org.apache.felix.ipojo.extender.internal.AbstractService
  On stop, un-registers the service.
stop() - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DeclarationServiceFactory
stop(BundleContext) - Method in class org.apache.felix.ipojo.extender.internal.Extender
  The iPOJO bundle is stopping.
stop() - Method in interface org.apache.felix.ipojo.extender.internal.Lifecycle
  Stop the service.
stop() - Method in class org.apache.felix.ipojo.extender.internal.linker.DeclarationLinker
  When iPOJO stops, we close the tracker.
stop() - Method in class org.apache.felix.ipojo.extender.internal.linker.ManagedType
  Stopping the management.
stop() - Method in class org.apache.felix.ipojo.extender.internal.processor.ChainedBundleProcessor
  The iPOJO bundle is stopping.
stop() - Method in class org.apache.felix.ipojo.extender.internal.processor.ComponentsBundleProcessor
  Stop the service.
stop() - Method in class org.apache.felix.ipojo.extender.internal.processor.ConfigurationProcessor
  Stop the service.
stop() - Method in class org.apache.felix.ipojo.extender.internal.processor.ExtensionBundleProcessor
  iPOJO is stopping.
stop() - Method in class org.apache.felix.ipojo.extender.internal.processor.ForwardingBundleProcessor
stop() - Method in class org.apache.felix.ipojo.extender.internal.processor.ReverseBundleProcessor
  iPOJO is stopping.
stop() - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
  Stops the service.
stop() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
stop() - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
  Stopping queues.
stop() - Method in class org.apache.felix.ipojo.Handler
  Stops the handler This method stops the management.
stop() - Method in class org.apache.felix.ipojo.HandlerManager
  Stops the instance manager.
stop() - Method in class org.apache.felix.ipojo.handlers.architecture.ArchitectureHandler
  Stop method.
stop() - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Stop method.
stop() - Method in class org.apache.felix.ipojo.handlers.context.BundleContextHandler
  Stops the handler This method stops the management.
stop() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Stop the current dependency.
stop() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Handler stop method.
stop() - Method in class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler
  Stop the handler.
stop() - Method in class org.apache.felix.ipojo.handlers.lifecycle.controller.ControllerHandler
  Stop method.
stop() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler
  Stop the provided service handler.
stop() - Method in class org.apache.felix.ipojo.InstanceManager
  Stops the instance manager.
stop() - Method in class org.apache.felix.ipojo.IPojoFactory
  Stops all the instance managers.
stop() - Method in class org.apache.felix.ipojo.util.ContextSourceManager
  Stop the context management.
stop() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Closes the tracking.
STOPPED - Static variable in interface org.apache.felix.ipojo.ComponentInstance
  Component Instance State : STOPPED.
stopping() - Method in class org.apache.felix.ipojo.ComponentFactory
  Stops all the instance managers.
stopping() - Method in class org.apache.felix.ipojo.HandlerManagerFactory
  Stops the factory.
stopping() - Method in class org.apache.felix.ipojo.IPojoFactory
  Stopping method.
StreamUtils - Class in org.apache.felix.ipojo.util
  Utility method to handle streams.
StreamUtils() - Constructor for class org.apache.felix.ipojo.util.StreamUtils
StringMap - Class in org.apache.felix.ipojo.context
  Simple utility class that creates a map for string-based keys by extending `TreeMap`.
StringMap() - Constructor for class org.apache.felix.ipojo.context.StringMap
  Constructor.
StringMap(boolean) - Constructor for class org.apache.felix.ipojo.context.StringMap
  Constructor.
StringMap(Map, boolean) - Constructor for class org.apache.felix.ipojo.context.StringMap
  Constructor.
subList(int, int) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Returns a sublist from the current list.
subList(int, int) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Returns a sublist from the current list.
submit(Job<T>, Callback<T>, String) - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
  Submits a job to the queue.
submit(Job<T>, String) - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
submit(Job<T>) - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
submit(Job<T>, Callback<T>, String) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.EnforcedQueueService
submit(Job<T>, String) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.EnforcedQueueService
submit(Job<T>) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.EnforcedQueueService
submit(Job<T>, Callback<T>, String) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
submit(Job<T>, String) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
submit(Job<T>) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.enforce.ForwardingQueueService
submit(Job<T>, Callback<T>, String) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
  Submits a job to the right queue.
submit(Job<T>, String) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
submit(Job<T>) - Method in class org.apache.felix.ipojo.extender.internal.queue.pref.PreferenceQueueService
submit(Job<T>, Callback<T>, String) - Method in class org.apache.felix.ipojo.extender.internal.queue.SynchronousQueueService
submit(Job<T>, String) - Method in class org.apache.felix.ipojo.extender.internal.queue.SynchronousQueueService
submit(Job<T>) - Method in class org.apache.felix.ipojo.extender.internal.queue.SynchronousQueueService
submit(Job<T>, Callback<T>, String) - Method in interface org.apache.felix.ipojo.extender.queue.QueueService
  Submits a job to the queue service.
submit(Job<T>, String) - Method in interface org.apache.felix.ipojo.extender.queue.QueueService
  Submits a job to the queue service.
submit(Job<T>) - Method in interface org.apache.felix.ipojo.extender.queue.QueueService
  Submits a job to the queue service.
substitute(String, Dictionary) - Static method in class org.apache.felix.ipojo.util.ContextSourceManager
  This method substitutes ${var} substring by values stored in a map.
success(JobInfo, T) - Method in interface org.apache.felix.ipojo.extender.queue.Callback
  The job was completed successfully.
supportsNullable() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Gets true if the dependency use Nullable objects.
supportsNullable() - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyDescription
  Gets `true` if the dependency uses Nullable objects.
SYNCHRONOUS_QUEUE_MODE - Static variable in interface org.apache.felix.ipojo.extender.queue.QueueService
  Synchronous queue mode.
SynchronousQueueService - Class in org.apache.felix.ipojo.extender.internal.queue
  An implementation of the Lifecycle Queue Service for synchronous processing.
SynchronousQueueService(BundleContext) - Constructor for class org.apache.felix.ipojo.extender.internal.queue.SynchronousQueueService
SystemPropertiesSource - Class in org.apache.felix.ipojo.util
  A context source giving access to system properties.
SystemPropertiesSource() - Constructor for class org.apache.felix.ipojo.util.SystemPropertiesSource

## T

TARGET_PROPERTY - Static variable in interface org.apache.felix.ipojo.dependency.interceptors.DependencyInterceptor
  A mandatory property published by provider of this service.
THREADPOOL_SIZE_PROPERTY - Static variable in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
  Property name used to configure this ThreadPool's size (usable as System Property or ConfigAdmin property).
toArray() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Returns an array containing available service objects.
toArray(Object[]) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceList
  Returns an array containing available service objects.
toArray() - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Returns an array containing available service objects.
toArray(Object[]) - Method in class org.apache.felix.ipojo.handlers.dependency.ServiceSet
  Returns an array containing available service objects.
toString() - Method in class org.apache.felix.ipojo.architecture.ComponentTypeDescription
  Gets a printable form of the current component type description.
toString(Collection<? extends ServiceReference>) - Static method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceUtils
toString() - Method in class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
Tracker - Class in org.apache.felix.ipojo.util
  Utility class close to the OSGi Service Tracker.
Tracker(BundleContext, ServiceReference, TrackerCustomizer) - Constructor for class org.apache.felix.ipojo.util.Tracker
  Creates a Tracker object on the specified ServiceReference object.
Tracker(BundleContext, String, TrackerCustomizer) - Constructor for class org.apache.felix.ipojo.util.Tracker
  Creates a Tracker object on the specified class name.
Tracker(BundleContext, Filter, TrackerCustomizer) - Constructor for class org.apache.felix.ipojo.util.Tracker
  Creates a Tracker object on the specified Filter object.
TrackerCustomizer - Interface in org.apache.felix.ipojo.util
  Tracker Customizer.
TransformedServiceReference<S> - Interface in org.apache.felix.ipojo.dependency.interceptors
  Transformed service reference is an interface letting updating the properties of a service reference.
TransformedServiceReferenceImpl<S> - Class in org.apache.felix.ipojo.dependency.impl
  Implements transformed service reference.
TransformedServiceReferenceImpl(ServiceReference<S>) - Constructor for class org.apache.felix.ipojo.dependency.impl.TransformedServiceReferenceImpl
type(String) - Method in interface org.apache.felix.ipojo.extender.InstanceBuilder
  Specify the component's type of this instance.
type(Class<?>) - Method in interface org.apache.felix.ipojo.extender.InstanceBuilder
  Specify the component's type of this instance.
type(String) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultInstanceBuilder
type(Class<?>) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultInstanceBuilder
TypeDeclaration - Interface in org.apache.felix.ipojo.extender
  Service exposed to instruct a factory creation.

## U

UnacceptableConfiguration - Exception in org.apache.felix.ipojo
  UnacceptableConfiguration occurs when a factory refuses to create an instance.
UnacceptableConfiguration(String) - Constructor for exception org.apache.felix.ipojo.UnacceptableConfiguration
  Creates an UnacceptableConfiguration.
UnacceptableConfiguration(String, Throwable) - Constructor for exception org.apache.felix.ipojo.UnacceptableConfiguration
unbind(String) - Method in interface org.apache.felix.ipojo.extender.Declaration
  Unbinds the declaration.
unbind(String, Throwable) - Method in interface org.apache.felix.ipojo.extender.Declaration
  Unbinds the declaration
unbind(String) - Method in class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
  Unbinds the declaration.
unbind(String, Throwable) - Method in class org.apache.felix.ipojo.extender.internal.declaration.AbstractDeclaration
  Unbinds the declaration.
UNBIND - Static variable in class org.apache.felix.ipojo.handlers.dependency.DependencyCallback
  Unbind method (called when a service disappears).
unfreeze() - Method in class org.apache.felix.ipojo.handlers.dependency.Dependency
  Unfreeze the dependency.
unfreeze() - Method in class org.apache.felix.ipojo.util.DependencyModel
  Unfreezes the dependency.
unget() - Method in class org.apache.felix.ipojo.util.ServiceLocator
ungetService(ComponentInstance, Object) - Method in class org.apache.felix.ipojo.context.ServiceRegistrationImpl
  Unget a service.
ungetService(ComponentInstance, ServiceReference) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Unget a service.
ungetService(DependencyModel, boolean, ServiceReference) - Method in class org.apache.felix.ipojo.dependency.impl.FilterBasedServiceTrackingInterceptor
ungetService(DependencyModel, ServiceReference<S>) - Method in interface org.apache.felix.ipojo.dependency.interceptors.ServiceBindingInterceptor
  Notification method when a dependency is un-weaving a service binding.
ungetService(Bundle, ServiceRegistration<DeclarationBuilderService>, DeclarationBuilderService) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DeclarationServiceFactory
ungetService(Bundle, ServiceRegistration, Object) - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  The unget method.
ungetService(Bundle, ServiceRegistration, Object) - Method in class org.apache.felix.ipojo.handlers.providedservice.strategy.ConfigurableCreationStrategy
  Method called when a bundle release a service.
ungetService(ServiceReference) - Method in class org.apache.felix.ipojo.IPojoContext
  Ungets the service reference.
ungetService(ComponentInstance, Object) - Method in interface org.apache.felix.ipojo.IPOJOServiceFactory
  Un-gets a service object.
ungetService(ServiceReference) - Method in class org.apache.felix.ipojo.PolicyServiceContext
  Ungets the service reference.
ungetService(ServiceReference<?>) - Method in interface org.apache.felix.ipojo.ServiceContext
  Ungets the service reference.
ungetService(ServiceReference) - Method in class org.apache.felix.ipojo.util.DependencyModel
  Ungets a used service reference.
ungetService(ServiceReference) - Method in class org.apache.felix.ipojo.util.Tracker
  Ungets the given service reference.
UNNAMED_INSTANCE - Static variable in interface org.apache.felix.ipojo.extender.InstanceDeclaration
  Value used when an instance configuration does not declare its name.
unRef() - Method in class org.apache.felix.ipojo.IPojoFactory.RequiredHandler
  Releases the reference of the used factory.
unregister() - Method in class org.apache.felix.ipojo.context.ServiceRegistrationImpl
  Unregister the service.
unregisterContextListener(ContextListener) - Method in interface org.apache.felix.ipojo.ContextSource
  Unregisters the given context listener.
unregisterContextListener(ContextListener) - Method in class org.apache.felix.ipojo.util.InstanceConfigurationSource
unregisterContextListener(ContextListener) - Method in class org.apache.felix.ipojo.util.SystemPropertiesSource
UNREGISTERED - Static variable in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Service State : UNREGISTRED.
UNREGISTERED - Static variable in class org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
  State : the service is unregistered.
unregisterFactory(IPojoFactory) - Method in class org.apache.felix.ipojo.ConfigurationTracker
unregisterService(ServiceRegistrationImpl) - Method in class org.apache.felix.ipojo.context.ServiceRegistry
  Unregister a service.
unregisterService() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Withdraws the service from the service registry.
UNRESOLVED - Static variable in class org.apache.felix.ipojo.util.DependencyModel
  Dependency state : UNRESOLVED.
UNVALUED - Static variable in class org.apache.felix.ipojo.util.Property
  String value returned for property without values.
unweavingServiceBinding(DependencyModel.ServiceBindingHolder) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
update(ContextSource, String, Object) - Method in interface org.apache.felix.ipojo.ContextListener
  A monitored value has been modified.
update() - Method in class org.apache.felix.ipojo.handlers.providedservice.ProvidedService
  Update the service properties.
update(ContextSource, String, Object) - Method in class org.apache.felix.ipojo.util.ContextSourceManager
  A context source has modified a monitored property.
updated(Dictionary) - Method in class org.apache.felix.ipojo.extender.internal.queue.ExecutorQueueService
updated(Dictionary) - Method in class org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler
  Managed Service method.
updated(String, Dictionary) - Method in class org.apache.felix.ipojo.IPojoFactory
  Creates or updates an instance.
Usage() - Constructor for class org.apache.felix.ipojo.handlers.dependency.ServiceUsage.Usage

## V

VALID - Static variable in interface org.apache.felix.ipojo.ComponentInstance
  Component Instance State : VALID.
VALID - Static variable in interface org.apache.felix.ipojo.Factory
  Factory State.
validate(DependencyModel) - Method in class org.apache.felix.ipojo.handlers.dependency.DependencyHandler
  Validate method.
VALIDATE - Static variable in class org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallback
  Invalid to Valid transition.
validate(DependencyModel) - Method in interface org.apache.felix.ipojo.util.DependencyStateListener
  The given dependency becomes valid.
valueOf(String) - Static method in enum org.apache.felix.ipojo.extender.internal.queue.pref.Preference
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.felix.ipojo.handlers.dependency.AggregateDependencyInjectionType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.felix.ipojo.util.DependencyModel.DependencyEventType
  Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.felix.ipojo.extender.internal.queue.pref.Preference
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.felix.ipojo.handlers.dependency.AggregateDependencyInjectionType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.felix.ipojo.util.DependencyModel.DependencyEventType
  Returns an array containing the constants of this enum type, in the order they are declared.
VARIABLE_END - Static variable in class org.apache.felix.ipojo.util.ContextSourceManager
  The variable end
VARIABLE_START - Static variable in class org.apache.felix.ipojo.util.ContextSourceManager
  The variable prefix
version(String) - Method in interface org.apache.felix.ipojo.extender.InstanceBuilder
  Specify the component's version of this instance.
version(String) - Method in class org.apache.felix.ipojo.extender.internal.declaration.service.DefaultInstanceBuilder
visit(int, int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.extender.internal.processor.ConfigurationAnnotationScanner
visitAnnotation(String, boolean) - Method in class org.apache.felix.ipojo.extender.internal.processor.ConfigurationAnnotationScanner

## W

waitForService(long) - Method in class org.apache.felix.ipojo.util.Tracker
  Waits for at least one service to be tracked by this Tracker object.
warn(String) - Method in class org.apache.felix.ipojo.Handler
  Log method (warning).
warn(String, Throwable) - Method in class org.apache.felix.ipojo.Handler
  Log method (warning).
WARNING - Static variable in interface org.apache.felix.ipojo.util.Log
  The Log Level WARNING.
weavingServiceBinding(DependencyModel.ServiceBindingHolder) - Method in class org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager
with(T) - Method in class org.apache.felix.ipojo.configuration.Instance.FluentList
with(Instance.Pair<? extends K, ? extends T>...) - Method in class org.apache.felix.ipojo.configuration.Instance.FluentMap
with(String) - Method in class org.apache.felix.ipojo.configuration.Instance
withParameter(Class<?>...) - Method in class org.apache.felix.ipojo.util.Methods

A B C D E F G H I J K L M N O P Q R S T U V W