Class EventHelper

java.lang.Object
org.apache.sling.commons.testing.jcr.EventHelper
All Implemented Interfaces:
javax.jcr.observation.EventListener

public class EventHelper extends Object implements javax.jcr.observation.EventListener
Used by tests to wait until JCR notification events have been delivered.
  • Field Details

  • Constructor Details

    • EventHelper

      public EventHelper(javax.jcr.Session s) throws javax.jcr.RepositoryException
      Throws:
      javax.jcr.RepositoryException
  • Method Details

    • onEvent

      public void onEvent(javax.jcr.observation.EventIterator it)
      Specified by:
      onEvent in interface javax.jcr.observation.EventListener
    • waitForEvents

      public void waitForEvents(long timeoutMsec) throws javax.jcr.RepositoryException
      To make sure observation events have been delivered, create or delete a a node and wait for the corresponding events to be received.
      Throws:
      javax.jcr.RepositoryException
    • dispose

      public void dispose()
      Remove the event listener from the observation listener.