Package org.apache.jackrabbit.oak.spi.state
package org.apache.jackrabbit.oak.spi.state
-
ClassDescriptionAbstract base class for
ChildNodeEntry
implementations.Abstract base class forNodeState
implementations.AbstractRebaseDiff
serves as base for rebase implementations.A node state diff handler that applies all reported changes as-is to the given node builder.AChildNodeEntry
instance represents the child node states of aNodeState
.Interface for bearing cluster node specific information.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.Enum to define various types of conflicts.Node state diff handler that by default does nothing.Helper class for comparing the equality of node states based on the content diff mechanism.AMoveDetector
is a validator that can detect certain move operations and reports these to the wrappedMoveValidator
by callingMoveValidator.move(String, String, NodeState)
.A validator that also receives notifications about moved nodes.Builder interface for constructing newnode states
.A node in a content tree consists of child nodes and properties, each of which evolves through different states during its lifecycle.Handler of node state differences.Utility method for code that deals with node states.Storage abstraction for trees.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.Provides a NodeStore instance for specific role.ExperimentalNodeStore
extension that allows prefetching of node states given a collection of paths.A node builder that throws anUnsupportedOperationException
on all attempts to modify the given base state.Indicates that a modification operation was tried to execute on a read-only builder.Default implementation ofRevisionGCMBean
based on aRunnable
.MBean for starting and monitoring the progress of revision garbage collection.