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, untrack
public final void serviceChanged(ServiceEvent event)
ServiceListener
method for the ServiceTracker
class.
This method must NOT be synchronized to avoid deadlock potential.serviceChanged
in interface ServiceListener
event
- 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.