Class ServiceTrackerFieldUpdaterCustomizer<S,T>

Object
com.liferay.portal.kernel.module.util.ServiceTrackerFieldUpdaterCustomizer<S,T>
All Implemented Interfaces:
org.osgi.util.tracker.ServiceTrackerCustomizer<S,T>

public class ServiceTrackerFieldUpdaterCustomizer<S,T> extends Object implements org.osgi.util.tracker.ServiceTrackerCustomizer<S,T>
Author:
Shuyang Zhou
  • Constructor Details

    • ServiceTrackerFieldUpdaterCustomizer

      public ServiceTrackerFieldUpdaterCustomizer(Field serviceField, Object serviceHolder, T dummyTrackedService)
  • Method Details

    • addingService

      public final T addingService(org.osgi.framework.ServiceReference<S> serviceReference)
      Specified by:
      addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer<S,T>
    • modifiedService

      public final void modifiedService(org.osgi.framework.ServiceReference<S> serviceReference, T service)
      Specified by:
      modifiedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer<S,T>
    • removedService

      public final void removedService(org.osgi.framework.ServiceReference<S> serviceReference, T service)
      Specified by:
      removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer<S,T>
    • afterServiceUpdate

      protected void afterServiceUpdate(T oldService, T newService)
    • beforeServiceUpdate

      protected void beforeServiceUpdate(T oldService, T newService)
    • doAddingService

      protected T doAddingService(org.osgi.framework.ServiceReference<S> serviceReference)
    • doModifiedService

      protected void doModifiedService(org.osgi.framework.ServiceReference<S> serviceReference, T service)
    • doRemovedService

      protected void doRemovedService(org.osgi.framework.ServiceReference<S> serviceReference, T service)
    • doServiceUpdate

      protected void doServiceUpdate(T newService)