All Classes and Interfaces

Class
Description
Activator for the configuration admin implementation.
The BaseTracker is the base class for tracking ManagedService and ManagedServiceFactory services.
 
 
The CachingPersistenceManagerProxy adds a caching layer to the underlying actual PersistenceManager implementation.
The CaseInsensitiveDictionary is a java.util.Dictionary which conforms to the requirements laid out by the Configuration Admin Service Specification requiring the property names to keep case but to ignore case when accessing the properties.
 
 
The ConfigurationAdapter is just an adapter to the internal configuration object.
The ConfigurationAdminFactory is the ServiceFactory registered as the ConfigurationAdmin service responsible to create the real ConfiguratAdmin instances returend to client bundles.
The ConfigurationAdminImpl is the per-bundle frontend to the configuration manager.
The configuration admin starter starts and stops the configuration admin.
The ConfigurationHandler class implements configuration reading form a java.io.InputStream and writing to a java.io.OutputStream on behalf of the FilePersistenceManager class.
The ConfigurationImpl is the backend implementation of the Configuration Admin Service Specification Configuration object (section 104.4).
The ConfigurationManager is the central class in this implementation of the Configuration Admin Service Specification.
 
Utility class for coordinations
 
The dependency tracker keeps track of all required dependencies (services) for the configuration admin and only activates the admin if everything is satisfied.
 
Extension of the PersistenceManager.
The FilePersistenceManager class stores configuration data in properties-like files inside a given directory.
Log implementation either logging to a LogService or to System.err.
 
 
 
 
 
The MemoryPersistenceManager holds all configurations in memory.
NotCachablePersistenceManager is a marker interface which extends PersistenceManager to inform that no cache should be applied around this persistence manager.
The PersistenceManager interface defines the API to be implemented to support persisting configuration data.
The PersistenceManagerProxy proxies a persistence manager and adds a read/write lock.
This tracker tracks registered persistence managers and if the required PM becomes available, configuration admin is registered.
 
The RankingComparator may be used to maintain sorted sets or to sort arrays such that the first element in the set or array is the one to use first and the last elements the one to use last.
This tracker tracks existence of configuration plugins which have a RequiredConfigurationPluginTracker.PROPERTY_NAME property.
 
The TargetedPID class represents a targeted PID as read from a configuration object.
The UpdateThread is the thread used to update managed services and managed service factories as well as to send configuration events.