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.
| Fields inherited from class org.osgi.util.tracker.BundleTracker |
context |
|
Constructor Summary |
InternalRecursiveBundleTracker(org.osgi.framework.BundleContext context,
int stateMask,
org.osgi.util.tracker.BundleTrackerCustomizer customizer)
|
|
Method Summary |
Object |
addingBundle(org.osgi.framework.Bundle b,
org.osgi.framework.BundleEvent event)
|
protected void |
customizedProcessBundle(org.osgi.util.tracker.BundleTrackerCustomizer btc,
org.osgi.framework.Bundle b,
org.osgi.framework.BundleEvent event)
|
void |
modifiedBundle(org.osgi.framework.Bundle b,
org.osgi.framework.BundleEvent event,
Object object)
|
void |
removedBundle(org.osgi.framework.Bundle b,
org.osgi.framework.BundleEvent event,
Object object)
|
| Methods inherited from class org.osgi.util.tracker.BundleTracker |
close, getBundles, getObject, getTrackingCount, open, remove, size |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InternalRecursiveBundleTracker
public InternalRecursiveBundleTracker(org.osgi.framework.BundleContext context,
int stateMask,
org.osgi.util.tracker.BundleTrackerCustomizer customizer)
addingBundle
public Object addingBundle(org.osgi.framework.Bundle b,
org.osgi.framework.BundleEvent event)
- Specified by:
addingBundle in interface org.osgi.util.tracker.BundleTrackerCustomizer- Overrides:
addingBundle in class org.osgi.util.tracker.BundleTracker
modifiedBundle
public void modifiedBundle(org.osgi.framework.Bundle b,
org.osgi.framework.BundleEvent event,
Object object)
- Specified by:
modifiedBundle in interface org.osgi.util.tracker.BundleTrackerCustomizer- Overrides:
modifiedBundle in class org.osgi.util.tracker.BundleTracker
removedBundle
public void removedBundle(org.osgi.framework.Bundle b,
org.osgi.framework.BundleEvent event,
Object object)
- Specified by:
removedBundle in interface org.osgi.util.tracker.BundleTrackerCustomizer- Overrides:
removedBundle in class org.osgi.util.tracker.BundleTracker
customizedProcessBundle
protected void customizedProcessBundle(org.osgi.util.tracker.BundleTrackerCustomizer btc,
org.osgi.framework.Bundle b,
org.osgi.framework.BundleEvent event)
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.