Class OsgiObservationBridge

java.lang.Object
org.apache.sling.resourceresolver.impl.observation.OsgiObservationBridge
All Implemented Interfaces:
ExternalResourceChangeListener, ResourceChangeListener

public class OsgiObservationBridge extends Object implements ResourceChangeListener, ExternalResourceChangeListener
  • Constructor Details

    • OsgiObservationBridge

      public OsgiObservationBridge()
  • Method Details

    • activate

      protected void activate() throws LoginException
      Throws:
      LoginException
    • deactivate

      protected void deactivate()
    • onChange

      public void onChange(List<ResourceChange> changes)
      Description copied from interface: ResourceChangeListener
      Report resource changes based on the filter properties of this listener.

      Note that resource changes for paths which are ancestors of the paths this listener was registered to may be reported through this method. This is due to limitations of certain resource providers to provide events on a more granular level (e.g. for deletion or movement of resources containing (potentially nested) child resources).

      Starting with version 1.2 of this API, an instance of ResoureChangeList is passed as the parameter to allow passing additional information.

      Specified by:
      onChange in interface ResourceChangeListener
      Parameters:
      changes - The changes list. This list is immutable.