public class ServiceTrackerFieldUpdaterCustomizer<S,T> extends java.lang.Object implements ServiceTrackerCustomizer<S,T>
| Constructor and Description |
|---|
ServiceTrackerFieldUpdaterCustomizer(java.lang.reflect.Field serviceField,
java.lang.Object serviceHolder,
T dummyTrackedService) |
| Modifier and Type | Method and Description |
|---|---|
T |
addingService(ServiceReference<S> serviceReference) |
protected void |
afterServiceUpdate(T oldService,
T newService) |
protected void |
beforeServiceUpdate(T oldService,
T newService) |
protected T |
doAddingService(ServiceReference<S> serviceReference) |
protected void |
doModifiedService(ServiceReference<S> serviceReference,
T service) |
protected void |
doRemovedService(ServiceReference<S> serviceReference,
T service) |
protected void |
doServiceUpdate(T newService) |
void |
modifiedService(ServiceReference<S> serviceReference,
T service) |
void |
removedService(ServiceReference<S> serviceReference,
T service) |
public ServiceTrackerFieldUpdaterCustomizer(java.lang.reflect.Field serviceField,
java.lang.Object serviceHolder,
T dummyTrackedService)
public final T addingService(ServiceReference<S> serviceReference)
addingService in interface ServiceTrackerCustomizer<S,T>public final void modifiedService(ServiceReference<S> serviceReference, T service)
modifiedService in interface ServiceTrackerCustomizer<S,T>public final void removedService(ServiceReference<S> serviceReference, T service)
removedService in interface ServiceTrackerCustomizer<S,T>protected T doAddingService(ServiceReference<S> serviceReference)
protected void doModifiedService(ServiceReference<S> serviceReference, T service)
protected void doRemovedService(ServiceReference<S> serviceReference, T service)
protected void doServiceUpdate(T newService)