Class ConfigurationAdminStarter

java.lang.Object
org.apache.felix.cm.impl.ConfigurationAdminStarter

public class ConfigurationAdminStarter extends Object
The configuration admin starter starts and stops the configuration admin. It also keeps track of an optional coordinator service.
  • Field Details

    • bundleContext

      private final org.osgi.framework.BundleContext bundleContext
    • configurationManager

      private volatile ConfigurationManager configurationManager
    • persistenceManager

      private volatile ExtPersistenceManager persistenceManager
    • pluginsAvailable

      private final AtomicBoolean pluginsAvailable
    • registeredConfigurationPlugins

      private volatile String registeredConfigurationPlugins
    • coordinatorTracker

      private volatile org.osgi.util.tracker.ServiceTracker<Object,Object> coordinatorTracker
  • Constructor Details

    • ConfigurationAdminStarter

      public ConfigurationAdminStarter(org.osgi.framework.BundleContext bundleContext) throws org.osgi.framework.BundleException, org.osgi.framework.InvalidSyntaxException
      Throws:
      org.osgi.framework.BundleException
      org.osgi.framework.InvalidSyntaxException
  • Method Details

    • stop

      public void stop()
      Stop configuration admin
    • activate

      public void activate(ExtPersistenceManager pm)
    • deactivate

      public void deactivate()
    • startCoordinatorTracker

      private void startCoordinatorTracker()
    • stopCoordinatorTracker

      private void stopCoordinatorTracker()
    • unsetPersistenceManager

      public void unsetPersistenceManager()
    • setPersistenceManager

      public void setPersistenceManager(ExtPersistenceManager persistenceManager)
    • updatePluginsSet

      public void updatePluginsSet(boolean value)
    • checkStart

      public void checkStart()
    • updateRegisteredConfigurationPlugins

      public void updateRegisteredConfigurationPlugins(String propValue)