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