public final class ModuleInfoBundleTracker extends Object implements AutoCloseable, org.osgi.util.tracker.BundleTrackerCustomizer<Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>>>
Modifier and Type | Field and Description |
---|---|
static String |
MODULE_INFO_PROVIDER_PATH_PREFIX |
Constructor and Description |
---|
ModuleInfoBundleTracker(RefreshingSCPModuleInfoRegistry moduleInfoRegistry) |
Modifier and Type | Method and Description |
---|---|
Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>> |
addingBundle(org.osgi.framework.Bundle bundle,
org.osgi.framework.BundleEvent event) |
void |
close() |
static String |
logMessage(String slfMessage,
Object... params) |
void |
modifiedBundle(org.osgi.framework.Bundle bundle,
org.osgi.framework.BundleEvent event,
Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>> object) |
void |
open(org.osgi.util.tracker.BundleTracker<Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>>> bundleTracker) |
void |
removedBundle(org.osgi.framework.Bundle bundle,
org.osgi.framework.BundleEvent event,
Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>> regs) |
public static final String MODULE_INFO_PROVIDER_PATH_PREFIX
public ModuleInfoBundleTracker(RefreshingSCPModuleInfoRegistry moduleInfoRegistry)
public void open(org.osgi.util.tracker.BundleTracker<Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>>> bundleTracker)
public void close()
close
in interface AutoCloseable
public Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>> addingBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent event)
addingBundle
in interface org.osgi.util.tracker.BundleTrackerCustomizer<Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>>>
public void modifiedBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent event, Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>> object)
modifiedBundle
in interface org.osgi.util.tracker.BundleTrackerCustomizer<Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>>>
public void removedBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent event, Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>> regs)
removedBundle
in interface org.osgi.util.tracker.BundleTrackerCustomizer<Collection<org.opendaylight.yangtools.concepts.ObjectRegistration<org.opendaylight.yangtools.yang.binding.YangModuleInfo>>>
Copyright © 2019 OpenDaylight. All rights reserved.