Package org.osgi.util.tracker
Class BundleTracker.Tracked
java.lang.Object
org.osgi.util.tracker.AbstractTracked<Bundle,T,BundleEvent>
org.osgi.util.tracker.BundleTracker.Tracked
- All Implemented Interfaces:
EventListener,BundleListener,SynchronousBundleListener
- Enclosing class:
- BundleTracker<T>
private final class BundleTracker.Tracked
extends AbstractTracked<Bundle,T,BundleEvent>
implements SynchronousBundleListener
Inner class which subclasses AbstractTracked. This class is the
SynchronousBundleListener object for the tracker.- Since:
- 1.4
-
Field Summary
Fields inherited from class org.osgi.util.tracker.AbstractTracked
closed, DEBUG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbundleChanged(BundleEvent event) BundleListenermethod for theBundleTrackerclass.(package private) TcustomizerAdding(Bundle item, BundleEvent related) Call the specific customizer adding method.(package private) voidcustomizerModified(Bundle item, BundleEvent related, T object) Call the specific customizer modified method.(package private) voidcustomizerRemoved(Bundle item, BundleEvent related, T object) Call the specific customizer removed method.Methods inherited from class org.osgi.util.tracker.AbstractTracked
close, copyEntries, copyKeys, getCustomizedObject, getTrackingCount, isEmpty, modified, setInitial, size, track, trackInitial, untrack
-
Constructor Details
-
Tracked
Tracked()Tracked constructor.
-
-
Method Details
-
bundleChanged
BundleListenermethod for theBundleTrackerclass. This method must NOT be synchronized to avoid deadlock potential.- Specified by:
bundleChangedin interfaceBundleListener- Parameters:
event-BundleEventobject from the framework.
-
customizerAdding
Call the specific customizer adding method. This method must not be called while synchronized on this object.- Specified by:
customizerAddingin classAbstractTracked<Bundle,T, BundleEvent> - Parameters:
item- Item to be tracked.related- Action related object.- Returns:
- Customized object for the tracked item or
nullif the item is not to be tracked.
-
customizerModified
Call the specific customizer modified method. This method must not be called while synchronized on this object.- Specified by:
customizerModifiedin classAbstractTracked<Bundle,T, BundleEvent> - Parameters:
item- Tracked item.related- Action related object.object- Customized object for the tracked item.
-
customizerRemoved
Call the specific customizer removed method. This method must not be called while synchronized on this object.- Specified by:
customizerRemovedin classAbstractTracked<Bundle,T, BundleEvent> - Parameters:
item- Tracked item.related- Action related object.object- Customized object for the tracked item.
-