Package org.apache.felix.cm.impl
package org.apache.felix.cm.impl
-
ClassesClassDescriptionActivator for the configuration admin implementation.The
CaseInsensitiveDictionaryis ajava.util.Dictionarywhich 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.TheConfigurationAdapteris just an adapter to the internal configuration object.TheConfigurationAdminFactoryis theServiceFactoryregistered as theConfigurationAdminservice responsible to create the realConfiguratAdmininstances returend to client bundles.TheConfigurationAdminImplis the per-bundle frontend to the configuration manager.The configuration admin starter starts and stops the configuration admin.TheConfigurationImplis the backend implementation of the Configuration Admin Service Specification Configuration object (section 104.4).TheConfigurationManageris the central class in this implementation of the Configuration Admin Service Specification.Utility class for coordinationsThe dependency tracker keeps track of all required dependencies (services) for the configuration admin and only activates the admin if everything is satisfied.Log implementation either logging to aLogServiceor toSystem.err.TheRankingComparatormay 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 aRequiredConfigurationPluginTracker.PROPERTY_NAMEproperty.TheUpdateThreadis the thread used to update managed services and managed service factories as well as to send configuration events.