Package org.apache.felix.cm.impl
Class DependencyTracker
java.lang.Object
org.apache.felix.cm.impl.DependencyTracker
The dependency tracker keeps track of all required dependencies (services)
for the configuration admin and only activates the admin if everything is
satisfied.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RequiredConfigurationPluginTrackerThe configuration plugin tracker (optional)private final PersistenceManagerTrackerThe persistence manager tracker (optional)private final ConfigurationAdminStarter -
Constructor Summary
ConstructorsConstructorDescriptionDependencyTracker(org.osgi.framework.BundleContext bundleContext, org.osgi.framework.ServiceFactory<PersistenceManager> defaultFactory, String pmName, String[] pluginNames) -
Method Summary
-
Field Details
-
persistenceManagerTracker
The persistence manager tracker (optional) -
configurationPluginTracker
The configuration plugin tracker (optional) -
starter
-
-
Constructor Details
-
DependencyTracker
public DependencyTracker(org.osgi.framework.BundleContext bundleContext, org.osgi.framework.ServiceFactory<PersistenceManager> defaultFactory, String pmName, String[] pluginNames) throws org.osgi.framework.BundleException, org.osgi.framework.InvalidSyntaxException - Throws:
org.osgi.framework.BundleExceptionorg.osgi.framework.InvalidSyntaxException
-
-
Method Details
-
stop
public void stop()Stop the tracker, stop configuration admin
-