Package org.apache.aries.util.tracker
Class InternalRecursiveBundleTracker
- java.lang.Object
-
- org.osgi.util.tracker.BundleTracker
-
- org.apache.aries.util.tracker.InternalRecursiveBundleTracker
-
- All Implemented Interfaces:
org.osgi.util.tracker.BundleTrackerCustomizer
public class InternalRecursiveBundleTracker extends org.osgi.util.tracker.BundleTrackerA BundleTracker which will track bundles in the given context, and also bundles in any child contexts. This should be used instead of the normal non-recursive BundleTracker when registering bundle tracker customizers.
-
-
Constructor Summary
Constructors Constructor Description InternalRecursiveBundleTracker(org.osgi.framework.BundleContext context, int stateMask, org.osgi.util.tracker.BundleTrackerCustomizer customizer, boolean nested)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectaddingBundle(org.osgi.framework.Bundle b, org.osgi.framework.BundleEvent event)voidmodifiedBundle(org.osgi.framework.Bundle b, org.osgi.framework.BundleEvent event, java.lang.Object object)voidremovedBundle(org.osgi.framework.Bundle b, org.osgi.framework.BundleEvent event, java.lang.Object object)
-
-
-
Method Detail
-
addingBundle
public java.lang.Object addingBundle(org.osgi.framework.Bundle b, org.osgi.framework.BundleEvent event)- Specified by:
addingBundlein interfaceorg.osgi.util.tracker.BundleTrackerCustomizer- Overrides:
addingBundlein classorg.osgi.util.tracker.BundleTracker
-
modifiedBundle
public void modifiedBundle(org.osgi.framework.Bundle b, org.osgi.framework.BundleEvent event, java.lang.Object object)- Specified by:
modifiedBundlein interfaceorg.osgi.util.tracker.BundleTrackerCustomizer- Overrides:
modifiedBundlein classorg.osgi.util.tracker.BundleTracker
-
removedBundle
public void removedBundle(org.osgi.framework.Bundle b, org.osgi.framework.BundleEvent event, java.lang.Object object)- Specified by:
removedBundlein interfaceorg.osgi.util.tracker.BundleTrackerCustomizer- Overrides:
removedBundlein classorg.osgi.util.tracker.BundleTracker
-
-