private class ServiceTracker.Tracked extends ServiceTracker.AbstractTracked<org.osgi.framework.ServiceReference<S>,T,U> implements ExtendedServiceListener<U>
ServiceListener object for the tracker.closed, DEBUG| Constructor and Description |
|---|
Tracked(java.util.concurrent.atomic.AtomicInteger trackingCount)
Tracked constructor.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
customizerAdded(org.osgi.framework.ServiceReference<S> item,
U related,
T object,
int trackingCount,
int serviceCount) |
(package private) T |
customizerAdding(org.osgi.framework.ServiceReference<S> item,
U related)
Call the specific customizer adding method.
|
(package private) void |
customizerModified(org.osgi.framework.ServiceReference<S> item,
U related,
T object,
int trackingCount)
Call the specific customizer modified method.
|
(package private) void |
customizerRemoved(org.osgi.framework.ServiceReference<S> item,
U related,
T object,
int trackingCount)
Call the specific customizer removed method.
|
(package private) int |
modified()
Increment the tracking count and tell the tracker there was a
modification.
|
void |
serviceChanged(U event)
ServiceListener method for the ServiceTracker class. |
close, copyEntries, copyKeys, getCustomizedObject, getTrackingCount, isEmpty, setInitial, size, track, trackInitial, untrackTracked(java.util.concurrent.atomic.AtomicInteger trackingCount)
trackingCount - public final void serviceChanged(U event)
ServiceListener method for the ServiceTracker class.
This method must NOT be synchronized to avoid deadlock potential.serviceChanged in interface ExtendedServiceListener<U extends org.osgi.framework.ServiceEvent>event - ServiceEvent object from the framework.final int modified()
modified in class ServiceTracker.AbstractTracked<org.osgi.framework.ServiceReference<S>,T,U extends org.osgi.framework.ServiceEvent>final T customizerAdding(org.osgi.framework.ServiceReference<S> item, U related)
customizerAdding in class ServiceTracker.AbstractTracked<org.osgi.framework.ServiceReference<S>,T,U extends org.osgi.framework.ServiceEvent>item - Item to be tracked.related - Action related object.null if the
item is not to be tracked.final void customizerAdded(org.osgi.framework.ServiceReference<S> item, U related, T object, int trackingCount, int serviceCount)
customizerAdded in class ServiceTracker.AbstractTracked<org.osgi.framework.ServiceReference<S>,T,U extends org.osgi.framework.ServiceEvent>final void customizerModified(org.osgi.framework.ServiceReference<S> item, U related, T object, int trackingCount)
customizerModified in class ServiceTracker.AbstractTracked<org.osgi.framework.ServiceReference<S>,T,U extends org.osgi.framework.ServiceEvent>item - Tracked item.related - Action related object.object - Customized object for the tracked item.trackingCount - final void customizerRemoved(org.osgi.framework.ServiceReference<S> item, U related, T object, int trackingCount)
customizerRemoved in class ServiceTracker.AbstractTracked<org.osgi.framework.ServiceReference<S>,T,U extends org.osgi.framework.ServiceEvent>item - Tracked item.related - Action related object.object - Customized object for the tracked item.trackingCount -