Package org.apache.jackrabbit.oak.spi.state
-
Interface Summary Interface Description ChildNodeEntry AChildNodeEntry
instance represents the child node states of aNodeState
.Clusterable Interface for bearing cluster node specific information.MoveValidator A validator that also receives notifications about moved nodes.NodeBuilder Builder interface for constructing newnode states
.NodeState A node in a content tree consists of child nodes and properties, each of which evolves through different states during its lifecycle.NodeStateDiff Handler of node state differences.NodeStore Storage abstraction for trees.NodeStoreBranch An instance of this class represents a private branch of the tree in aNodeStore
to which transient changes can be applied and later merged back or discarded.NodeStoreProvider Provides a NodeStore instance for specific role.PrefetchNodeStore ExperimentalNodeStore
extension that allows prefetching of node states given a collection of paths.RevisionGCMBean MBean for starting and monitoring the progress of revision garbage collection. -
Class Summary Class Description AbstractChildNodeEntry Abstract base class forChildNodeEntry
implementations.AbstractNodeState Abstract base class forNodeState
implementations.AbstractRebaseDiff AbstractRebaseDiff
serves as base for rebase implementations.ApplyDiff A node state diff handler that applies all reported changes as-is to the given node builder.ConflictAnnotatingRebaseDiff This implementation ofAbstractRebaseDiff
implements aNodeStateDiff
, which performs the conflict handling as defined inNodeStore.rebase(NodeBuilder)
on the Oak SPI state level by annotating conflicting items with conflict markers.DefaultNodeStateDiff Node state diff handler that by default does nothing.EqualsDiff Helper class for comparing the equality of node states based on the content diff mechanism.MoveDetector AMoveDetector
is a validator that can detect certain move operations and reports these to the wrappedMoveValidator
by callingMoveValidator.move(String, String, NodeState)
.NodeStateUtils Utility method for code that deals with node states.ProxyNodeStore ReadOnlyBuilder A node builder that throws anUnsupportedOperationException
on all attempts to modify the given base state.RevisionGC Default implementation ofRevisionGCMBean
based on aRunnable
. -
Enum Summary Enum Description ConflictType Enum to define various types of conflicts. -
Exception Summary Exception Description ReadyOnlyBuilderException Indicates that a modification operation was tried to execute on a read-only builder.