Package org.apache.jackrabbit.oak.spi.commit
package org.apache.jackrabbit.oak.spi.commit
-
ClassDescriptionAn observer that uses a change queue and a background thread to forward content changes to another observer.A
ChangeDispatcher
instance dispatches content changes to registeredObserver
s.A CommitContext instance can be obtained fromCommitInfo.getInfo()
if it has been set before the merge call.Extension point for validating and modifying content changes.Commit info instances associate some meta data with a commit.ACompositeConflictHandler
delegates conflict handling to multiple backing handlers.Aggregation of a list of editors into a single editor.Aggregation of a list of editor providers into a single provider.Composite commit hook.Composite observer that delegates all content changes to the set of currently registered component observers.Deprecated.Editor that does nothing by default and doesn't recurse into subtrees.MoveValidator
that does nothing by default and doesn't recurse into subtrees.Validator that does nothing by default and doesn't recurse into subtrees.Abstract base class for observers that use a content diff to determine what changed between two consecutive observed states of the repository.Content change editor.This commit hook implementation processes changes to be committed using theEditor
instance provided by theEditorProvider
passed to the constructor.Extension point for content change editors.Basic commit hook implementation that by default doesn't do anything.Basic content change observer that doesn't do anything.Validator that rejects all changes.Utility to keep track of the move operations that are performed between two calls toRoot.commit(java.util.Map<java.lang.String, java.lang.Object>)
.AnObservable
supports attachingObserver
instances for listening to content changes.Extension point for observing changes in an Oak repository.Deprecated.UseThreeWayConflictHandler
instead.Resolutions for conflictsExtension to theCommitHook
interface that indicates that this commit hook implementation must be executed after the validation hooks.ThisEditor
instance logs invocations to the logger passed to its constructor after each 10000 calls to itenter()
method.Editor wrapper that passes only changes in the specified subtree to the given delegate editor.Validator that excludes a subtree from the validation process and delegates validation of other changes to another given validator.Validator that detects changes to a specified subtree and delegates the validation of such changes to another given validator.AThreeWayConflictHandler
is responsible for handling conflicts which happen onRoot.rebase()
and on the implicit rebase operation which takes part onRoot.commit()
.Resolutions for conflictsContent change validator.Extension point for plugging in different kinds of validation rules for content changes.Editor wrapper that passes only changes to non-hidden nodes and properties (i.e.Validator implementation that allows to exclude hidden nodes and/or properties for the validation process.DynamicEditorProvider
based on the available whiteboard services.
ThreeWayConflictHandler
instead.