A C D E F G H I M O R S T U W

A

add(Service) - Method in class org.apache.felix.dependencymanager.DependencyManager
Adds a new service to the dependency manager.
add(Dependency) - Method in interface org.apache.felix.dependencymanager.Service
Adds a new dependency to this service.
add(Dependency) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
addedService(ServiceReference, Object) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
addedService(ServiceReference, Object) - Method in class org.apache.felix.dependencymanager.ServiceTracker
 
addedService(ServiceReference, Object) - Method in interface org.apache.felix.dependencymanager.ServiceTrackerCustomizer
 
addingService(ServiceReference) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
addingService(ServiceReference) - Method in class org.apache.felix.dependencymanager.ServiceTracker
Default implementation of the ServiceTrackerCustomizer.addingService method.
addingService(ServiceReference) - Method in interface org.apache.felix.dependencymanager.ServiceTrackerCustomizer
 
addStateListener(ServiceStateListener) - Method in interface org.apache.felix.dependencymanager.Service
Adds a service state listener to this service.
addStateListener(ServiceStateListener) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 

C

close() - Method in class org.apache.felix.dependencymanager.ServiceTracker
Close this ServiceTracker object.
ConfigurationDependency - Class in org.apache.felix.dependencymanager
Configuration dependency that can track the availability of a (valid) configuration.
ConfigurationDependency(BundleContext) - Constructor for class org.apache.felix.dependencymanager.ConfigurationDependency
 
context - Variable in class org.apache.felix.dependencymanager.ServiceTracker
Bundle context this ServiceTracker object is tracking against.
createConfigurationDependency() - Method in class org.apache.felix.dependencymanager.DependencyActivatorBase
Creates a new configuration dependency.
createService() - Method in class org.apache.felix.dependencymanager.DependencyActivatorBase
Creates a new service.
createService() - Method in class org.apache.felix.dependencymanager.DependencyManager
Creates a new service.
createServiceDependency() - Method in class org.apache.felix.dependencymanager.DependencyActivatorBase
Creates a new service dependency.
createServiceDependency() - Method in class org.apache.felix.dependencymanager.DependencyManager
Creates a new service dependency.

D

DefaultNullObject - Class in org.apache.felix.dependencymanager
Default null object implementation.
DefaultNullObject() - Constructor for class org.apache.felix.dependencymanager.DefaultNullObject
 
Dependency - Interface in org.apache.felix.dependencymanager
Generic dependency for a service.
DependencyActivatorBase - Class in org.apache.felix.dependencymanager
Base bundle activator class.
DependencyActivatorBase() - Constructor for class org.apache.felix.dependencymanager.DependencyActivatorBase
 
dependencyAvailable(Dependency) - Method in interface org.apache.felix.dependencymanager.Service
Will be called when the dependency becomes available.
dependencyAvailable(Dependency) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
dependencyChanged(Dependency) - Method in interface org.apache.felix.dependencymanager.Service
Will be called when the dependency becomes unavailable.
dependencyChanged(Dependency) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
DependencyManager - Class in org.apache.felix.dependencymanager
The dependency manager.
DependencyManager(BundleContext) - Constructor for class org.apache.felix.dependencymanager.DependencyManager
Creates a new dependency manager.
dependencyUnavailable(Dependency) - Method in interface org.apache.felix.dependencymanager.Service
Will be called when the dependency changes.
dependencyUnavailable(Dependency) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
destroy(BundleContext, DependencyManager) - Method in class org.apache.felix.dependencymanager.DependencyActivatorBase
Destroy the dependency manager.

E

enqueue(Runnable) - Method in class org.apache.felix.dependencymanager.SerialExecutor
Enqueue a new task for later execution.
equals(Object) - Method in class org.apache.felix.dependencymanager.ServiceRegistrationImpl
 
execute() - Method in class org.apache.felix.dependencymanager.SerialExecutor
Execute any pending tasks.

F

filter - Variable in class org.apache.felix.dependencymanager.ServiceTracker
Filter specifying search criteria for the services to track.
finalize() - Method in class org.apache.felix.dependencymanager.ServiceTracker
Properly close this ServiceTracker object when finalized.

G

getConfiguration() - Method in class org.apache.felix.dependencymanager.ConfigurationDependency
 
getDependencies() - Method in interface org.apache.felix.dependencymanager.Service
Returns a list of dependencies.
getDependencies() - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
getDependencies() - Method in class org.apache.felix.dependencymanager.State
 
getInterface() - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
getReference() - Method in class org.apache.felix.dependencymanager.ServiceRegistrationImpl
 
getService() - Method in interface org.apache.felix.dependencymanager.Service
Returns the service instance for this service.
getService() - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
getService() - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
getService(ServiceReference) - Method in class org.apache.felix.dependencymanager.ServiceTracker
Returns the service object for the specified ServiceReference object if the referenced service is being tracked by this ServiceTracker object.
getService() - Method in class org.apache.felix.dependencymanager.ServiceTracker
Returns a service object for one of the services being tracked by this ServiceTracker object.
getServiceProperties() - Method in interface org.apache.felix.dependencymanager.Service
Returns the service properties associated with the service.
getServiceProperties() - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
getServiceReference() - Method in class org.apache.felix.dependencymanager.ServiceTracker
Returns a ServiceReference object for one of the services being tracked by this ServiceTracker object.
getServiceReferences() - Method in class org.apache.felix.dependencymanager.ServiceTracker
Return an array of ServiceReference objects for all services being tracked by this ServiceTracker object.
getServiceRegistration() - Method in interface org.apache.felix.dependencymanager.Service
Returns the service registration for this service.
getServiceRegistration() - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
getServices() - Method in class org.apache.felix.dependencymanager.DependencyManager
Returns a list of services.
getServices() - Method in class org.apache.felix.dependencymanager.ServiceTracker
Return an array of service objects for all services being tracked by this ServiceTracker object.
getState() - Method in class org.apache.felix.dependencymanager.State
 
getTrackingCount() - Method in class org.apache.felix.dependencymanager.ServiceTracker
Returns the tracking count for this ServiceTracker object.

H

hashCode() - Method in class org.apache.felix.dependencymanager.ServiceRegistrationImpl
 

I

ILLEGAL_STATE - Static variable in class org.apache.felix.dependencymanager.ServiceRegistrationImpl
 
INACTIVE - Static variable in class org.apache.felix.dependencymanager.State
 
init(BundleContext, DependencyManager) - Method in class org.apache.felix.dependencymanager.DependencyActivatorBase
Initialize the dependency manager.
invoke(Object, Method, Object[]) - Method in class org.apache.felix.dependencymanager.DefaultNullObject
Invokes a method on this null object.
invokeAdded() - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
invokeAdded(ServiceReference, Object) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
invokeChanged(ServiceReference, Object) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
invokeRemoved() - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
invokeRemoved(ServiceReference, Object) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
isAutoConfig() - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
isAvailable() - Method in class org.apache.felix.dependencymanager.ConfigurationDependency
 
isAvailable() - Method in interface org.apache.felix.dependencymanager.Dependency
Returns true if the dependency is available.
isAvailable() - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
isInactive() - Method in class org.apache.felix.dependencymanager.State
 
isPropagated() - Method in class org.apache.felix.dependencymanager.ConfigurationDependency
 
isRequired() - Method in class org.apache.felix.dependencymanager.ConfigurationDependency
 
isRequired() - Method in interface org.apache.felix.dependencymanager.Dependency
Returns true if this a required dependency.
isRequired() - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
isTrackingOptional() - Method in class org.apache.felix.dependencymanager.State
 
isWaitingForRequired() - Method in class org.apache.felix.dependencymanager.State
 

M

modifiedService(ServiceReference, Object) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
modifiedService(ServiceReference, Object) - Method in class org.apache.felix.dependencymanager.ServiceTracker
Default implementation of the ServiceTrackerCustomizer.modifiedService method.
modifiedService(ServiceReference, Object) - Method in interface org.apache.felix.dependencymanager.ServiceTrackerCustomizer
 

O

open() - Method in class org.apache.felix.dependencymanager.ServiceTracker
Open this ServiceTracker object and begin tracking services.
org.apache.felix.dependencymanager - package org.apache.felix.dependencymanager
 

R

remove(Service) - Method in class org.apache.felix.dependencymanager.DependencyManager
Removes a service from the dependency manager.
remove(Dependency) - Method in interface org.apache.felix.dependencymanager.Service
Removes a dependency from this service.
remove(Dependency) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
remove(ServiceReference) - Method in class org.apache.felix.dependencymanager.ServiceTracker
Remove a service from this ServiceTracker object.
removedService(ServiceReference, Object) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
removedService(ServiceReference, Object) - Method in class org.apache.felix.dependencymanager.ServiceTracker
Default implementation of the ServiceTrackerCustomizer.removedService method.
removedService(ServiceReference, Object) - Method in interface org.apache.felix.dependencymanager.ServiceTrackerCustomizer
 
removeStateListener(ServiceStateListener) - Method in interface org.apache.felix.dependencymanager.Service
Removes a service state listener from this service.
removeStateListener(ServiceStateListener) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 

S

SerialExecutor - Class in org.apache.felix.dependencymanager
Allows you to enqueue tasks from multiple threads and then execute them on one thread sequentially.
SerialExecutor() - Constructor for class org.apache.felix.dependencymanager.SerialExecutor
 
Service - Interface in org.apache.felix.dependencymanager
Service interface.
ServiceDependency - Class in org.apache.felix.dependencymanager
Service dependency that can track an OSGi service.
ServiceDependency(BundleContext) - Constructor for class org.apache.felix.dependencymanager.ServiceDependency
Creates a new service dependency.
ServiceImpl - Class in org.apache.felix.dependencymanager
Service implementation.
ServiceImpl(BundleContext) - Constructor for class org.apache.felix.dependencymanager.ServiceImpl
 
ServiceRegistrationImpl - Class in org.apache.felix.dependencymanager
A wrapper around a service registration that blocks until the service registration is available.
ServiceRegistrationImpl() - Constructor for class org.apache.felix.dependencymanager.ServiceRegistrationImpl
 
ServiceStateListener - Interface in org.apache.felix.dependencymanager
This interface can be used to register a service state listener.
ServiceTracker - Class in org.apache.felix.dependencymanager
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.
ServiceTracker(BundleContext, ServiceReference, ServiceTrackerCustomizer) - Constructor for class org.apache.felix.dependencymanager.ServiceTracker
Create a ServiceTracker object on the specified ServiceReference object.
ServiceTracker(BundleContext, String, ServiceTrackerCustomizer) - Constructor for class org.apache.felix.dependencymanager.ServiceTracker
Create a ServiceTracker object on the specified class name.
ServiceTracker(BundleContext, Filter, ServiceTrackerCustomizer) - Constructor for class org.apache.felix.dependencymanager.ServiceTracker
Create a ServiceTracker object on the specified Filter object.
ServiceTrackerCustomizer - Interface in org.apache.felix.dependencymanager
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)
setAutoConfig(boolean) - Method in class org.apache.felix.dependencymanager.ServiceDependency
Sets auto configuration for this service.
setCallbacks(String, String, String, String) - Method in interface org.apache.felix.dependencymanager.Service
Sets the names of the methods used as callbacks.
setCallbacks(String, String) - Method in class org.apache.felix.dependencymanager.ServiceDependency
Sets the callbacks for this service.
setCallbacks(String, String, String) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
setCallbacks(Object, String, String) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
setCallbacks(Object, String, String, String) - Method in class org.apache.felix.dependencymanager.ServiceDependency
Sets the callbacks for this service.
setCallbacks(String, String, String, String) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
setComposition(Object, String) - Method in interface org.apache.felix.dependencymanager.Service
Sets the instance and method to invoke to get back all instances that are part of a composition and need dependencies injected.
setComposition(String) - Method in interface org.apache.felix.dependencymanager.Service
Sets the method to invoke on the service implementation to get back all instances that are part of a composition and need dependencies injected.
setComposition(Object, String) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
setComposition(String) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
setFactory(Object, String) - Method in interface org.apache.felix.dependencymanager.Service
Sets the factory to use to create the implementation.
setFactory(String) - Method in interface org.apache.felix.dependencymanager.Service
Sets the factory to use to create the implementation.
setFactory(Object, String) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
setFactory(String) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
setImplementation(Object) - Method in interface org.apache.felix.dependencymanager.Service
Sets the implementation for this service.
setImplementation(Object) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
setInterface(String, Dictionary) - Method in interface org.apache.felix.dependencymanager.Service
Sets the public interface under which this service should be registered in the OSGi service registry.
setInterface(String[], Dictionary) - Method in interface org.apache.felix.dependencymanager.Service
Sets the public interfaces under which this service should be registered in the OSGi service registry.
setInterface(String, Dictionary) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
setInterface(String[], Dictionary) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
setPid(String) - Method in class org.apache.felix.dependencymanager.ConfigurationDependency
 
setPropagate(boolean) - Method in class org.apache.felix.dependencymanager.ConfigurationDependency
 
setProperties(Dictionary) - Method in class org.apache.felix.dependencymanager.ServiceRegistrationImpl
 
setRequired(boolean) - Method in class org.apache.felix.dependencymanager.ServiceDependency
Sets the required flag which determines if this service is required or not.
setService(Class) - Method in class org.apache.felix.dependencymanager.ServiceDependency
Sets the name of the service that should be tracked.
setService(Class, String) - Method in class org.apache.felix.dependencymanager.ServiceDependency
Sets the name of the service that should be tracked.
setService(Class, ServiceReference) - Method in class org.apache.felix.dependencymanager.ServiceDependency
Sets the name of the service that should be tracked.
setServiceProperties(Dictionary) - Method in interface org.apache.felix.dependencymanager.Service
Sets the service properties associated with the service.
setServiceProperties(Dictionary) - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
size() - Method in class org.apache.felix.dependencymanager.ServiceTracker
Return the number of services being tracked by this ServiceTracker object.
start(Service) - Method in class org.apache.felix.dependencymanager.ConfigurationDependency
 
start(Service) - Method in interface org.apache.felix.dependencymanager.Dependency
Starts tracking the dependency.
start(BundleContext) - Method in class org.apache.felix.dependencymanager.DependencyActivatorBase
Start method of the bundle activator.
start() - Method in interface org.apache.felix.dependencymanager.Service
Starts the service.
start(Service) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
start() - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
started(Service) - Method in interface org.apache.felix.dependencymanager.ServiceStateListener
Called when the service is started.
starting(Service) - Method in interface org.apache.felix.dependencymanager.ServiceStateListener
Called when the service is starting.
State - Class in org.apache.felix.dependencymanager
Encapsulates the current state of the dependencies of a service.
State(List, boolean) - Constructor for class org.apache.felix.dependencymanager.State
Creates a new state instance.
STATES - Static variable in class org.apache.felix.dependencymanager.State
 
stop(Service) - Method in class org.apache.felix.dependencymanager.ConfigurationDependency
 
stop(Service) - Method in interface org.apache.felix.dependencymanager.Dependency
Stops tracking the dependency.
stop(BundleContext) - Method in class org.apache.felix.dependencymanager.DependencyActivatorBase
Stop method of the bundle activator.
stop() - Method in interface org.apache.felix.dependencymanager.Service
Stops the service.
stop(Service) - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
stop() - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
stopped(Service) - Method in interface org.apache.felix.dependencymanager.ServiceStateListener
Called when the service is stopped.
stopping(Service) - Method in interface org.apache.felix.dependencymanager.ServiceStateListener
Called when the service is stopping.

T

toString() - Method in class org.apache.felix.dependencymanager.ConfigurationDependency
 
toString() - Method in class org.apache.felix.dependencymanager.ServiceDependency
 
toString() - Method in class org.apache.felix.dependencymanager.ServiceImpl
 
toString() - Method in class org.apache.felix.dependencymanager.ServiceRegistrationImpl
 
toString() - Method in class org.apache.felix.dependencymanager.State
 
TRACKING_OPTIONAL - Static variable in class org.apache.felix.dependencymanager.State
 

U

unregister() - Method in class org.apache.felix.dependencymanager.ServiceRegistrationImpl
 
updated(Dictionary) - Method in class org.apache.felix.dependencymanager.ConfigurationDependency
 

W

waitForService(long) - Method in class org.apache.felix.dependencymanager.ServiceTracker
Wait for at least one service to be tracked by this ServiceTracker object.
WAITING_FOR_REQUIRED - Static variable in class org.apache.felix.dependencymanager.State
 

A C D E F G H I M O R S T U W