Package org.apache.jackrabbit.oak.plugins.observation
-
Interface Summary Interface Description EventHandler Handler of content change events.ExcludeExternal The presence of this marker interface on aEventListener
indicates that cluster external observation events must not be reported to that event listener.Filter A filter is used by the FilteringObserver to decide whether or not a content change should be forwarded.FilteringAwareObserver A FilteringAwareObserver is the stateless-variant of an Observer which gets an explicit before as well as the after NodeState. -
Class Summary Class Description ChangeCollectorProvider A ChangeCollectorProvider can be hooked into Oak thus enabling the collection of ChangeSets of changed items of a commit, which downstream Observers can then use at their convenience.CommitRateLimiter ThisCommitHook
can be used to block or delay commits for any length of time.DefaultEventHandler Default implementation ofEventHandler
that does nothing.EventGenerator Continuation-based content diff implementation that generatesEventHandler
callbacks by recursing down a content diff in a way that guarantees that only a finite number of callbacks will be made during aEventGenerator.generate()
method call, regardless of how large or complex the content diff is.FilteredHandler Filtered event handler.FilteringDispatcher Part of the FilteringObserver: the FilteringDispatcher is used to implement the skipping (filtering) of content changes which the FilteringDispatcher flags as NOOP_CHANGE.FilteringObserver An observer that implements filtering of content changes while at the same time supporting (wrapping) a BackgroundObserver underneath.NodeObserver Base class forObserver
instances that group changes by node instead of tracking them down to individual properties.