Package org.apache.felix.dependencymanager

Interface Summary
Dependency Generic dependency for a service.
Service Service interface.
ServiceStateListener This interface can be used to register a service state listener.
ServiceTrackerCustomizer TODO modified version of a normal service tracker customizer, this one has an extra callback "addedservice" that is invoked after the service has been added to the tracker (and therefore is accessible through the tracker API)
 

Class Summary
ConfigurationDependency Configuration dependency that can track the availability of a (valid) configuration.
DefaultNullObject Default null object implementation.
DependencyActivatorBase Base bundle activator class.
DependencyManager The dependency manager.
SerialExecutor Allows you to enqueue tasks from multiple threads and then execute them on one thread sequentially.
ServiceDependency Service dependency that can track an OSGi service.
ServiceImpl Service implementation.
ServiceRegistrationImpl A wrapper around a service registration that blocks until the service registration is available.
ServiceTracker TODO copied this from the OSGi specification, but it's not clear if that is allowed or not, for now I modified as little as possible but I might integrate only the parts I want as soon as this code is finished.
State Encapsulates the current state of the dependencies of a service.