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.BundleTracker
A 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.Object
addingBundle(org.osgi.framework.Bundle b, org.osgi.framework.BundleEvent event)
void
modifiedBundle(org.osgi.framework.Bundle b, org.osgi.framework.BundleEvent event, java.lang.Object object)
void
removedBundle(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:
addingBundle
in interfaceorg.osgi.util.tracker.BundleTrackerCustomizer
- Overrides:
addingBundle
in 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:
modifiedBundle
in interfaceorg.osgi.util.tracker.BundleTrackerCustomizer
- Overrides:
modifiedBundle
in 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:
removedBundle
in interfaceorg.osgi.util.tracker.BundleTrackerCustomizer
- Overrides:
removedBundle
in classorg.osgi.util.tracker.BundleTracker
-
-