Package org.apache.jackrabbit.oak.plugins.document
package org.apache.jackrabbit.oak.plugins.document
-
ClassDescriptionAn iterator over all referenced binaries.Helper class to access package private functionality.Information about a cluster node.A document storing cluster node info.DocumentNS-internal listener that gets invoked when a change in the clusterNodes collection (active/inactive/timed out/recovering) is detected.Collection<T extends Document>The collection types.A higher level object representing a commit.Resolves the commit value for a given change revision on a document.PropertyState compression implementation with lazy parsing of the JSOP encoded value.Consistency check on a
NodeDocument
.Callback interface for result of a consistency check.Helper class to generate garbage for testing purposes.A document corresponds to a node stored in the DocumentNodeStore.Implementation ofBlobReferenceRetriever
for the DocumentNodeStore.CheckpointMBean
implementation for theDocumentNodeStore
.The DocumentDiscoveryLiteService is taking care of providing a repository descriptor that contains the current cluster-view details.ANodeState
implementation for theDocumentNodeStore
.A list of children for a node.Implementation of a NodeStore onDocumentStore
.DocumentNodeStoreBuilder<T extends DocumentNodeStoreBuilder<T>>A generic builder for aDocumentNodeStore
.Helper class to access package private method of DocumentNodeStore and other classes in this package.The OSGi service to start/stop a DocumentNodeStore instance.The interface for the backend storage for documents.DocumentStoreException
is a runtime exception forDocumentStore
implementations to signal unexpected problems like a communication exception.Document Store statistics helper class.Inventory printer forDocumentStore.getStats()
.The format version currently in use by the DocumentNodeStore and written to the underlying DocumentStore.Exporter interface for setting dependency for VersionGarbageCollector that allows for export of fullGC metrics to Prometheus via pushgateway.During hardening of FullGC one can choose level type of garbage should be cleaned up.This class is as a wrapper around DocumentStore that expose two methods used to clean garbage from NODES collection public int remove(Map<String, Long> orphanOrDeletedRemovalMap) public ListfindAndUpdate(List updateOpList) When enabled Each method saves the document ID or empty properties names (that will be deleted) to a separate _bin collection as a BinDocument then delegates deletion to DocumentStore When disabled (default) Each method delegates directly to DocumentStore Collector interface forDocumentNodeStore
full garbage collection statistics.Keeps track of changes performed between two consecutive background updates.The JournalGarbageCollector can clean up JournalEntries that are older than a particular age.Utility class for recovering potential missing _lastRev updates of nodes due to crash of a node.An implementation of this interface receives callbacks about paths that need an update of the _lastRev field on documents.The different modes for lease checks.A diff cache, which is pro-actively filled after a commit.An in-memory diff cache implementation.Utilities to retrieve _lastRev missing update candidates.A cache key implementation, which is a combination of a name, path and a revision vector.A document storing data about a node.A document which is created from splitting a main document can be classified into multiple types depending on the content i.e.Helper class to access package private methods on NodeDocument.Implements a comparator, which sorts NodeDocumentId string according to 1) their depth (highest first) and 2) the id string itself.This is a prototype class of a very fine-grained revision cleaner that cleans even revisions in-between checkpoints.ThePath
class is closely modeled after the semantics ofPathUtils
in oak-commons.Implements a comparator, which sorts paths according to 1) their depth (highest first) and 2) the paths natural ordering.A cache key implementation, which is a combination of a path and a revision vector.A revision.Provides revision related context.Wraps an existing revision context and exposes a customclusterId
.Collector interface for DocumentNodeStore revision garbage collection statistics.MBean exposing DocumentNodeStore revision garbage collection statistics.A vector of revisions.Implements a split document cleanup.StableRevisionComparator
implements a revision comparator, which is only based on stable information available in the two revisions presented to this comparator.TODO documentHelper methods for sweep2 functionality introduced with OAK-9176.Represents the sweep2 status as recorded in the settings collection.Helper class to perform a revision sweep for a given clusterId.Interface to implement throttling for document store.Stats Collector for throttling operation.Throttling statistics helper class.A DocumentStore "update" operation for one document.A condition to check before an update is applied.A key for an operation consists of a property name and an optional revision.A DocumentStore operation for a given key within a document.The DocumentStore operation type.Gives a recommendation about parameters for the next revision garbage collection run.