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)