Uses of Class
org.apache.jackrabbit.oak.plugins.document.NodeDocument
-
-
Uses of NodeDocument in org.apache.jackrabbit.oak.index.indexer.document
Methods in org.apache.jackrabbit.oak.index.indexer.document with parameters of type NodeDocument Modifier and Type Method Description boolean
CompositeIndexer. shouldInclude(NodeDocument doc)
boolean
LuceneIndexer. shouldInclude(NodeDocument doc)
boolean
NodeStateIndexer. shouldInclude(NodeDocument doc)
-
Uses of NodeDocument in org.apache.jackrabbit.oak.index.indexer.document.flatfile.pipelined
Methods in org.apache.jackrabbit.oak.index.indexer.document.flatfile.pipelined that return NodeDocument Modifier and Type Method Description NodeDocument
NodeDocumentCodec. decode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)
Methods in org.apache.jackrabbit.oak.index.indexer.document.flatfile.pipelined that return types with arguments of type NodeDocument Modifier and Type Method Description java.lang.Class<NodeDocument>
NodeDocumentCodec. getEncoderClass()
Methods in org.apache.jackrabbit.oak.index.indexer.document.flatfile.pipelined with parameters of type NodeDocument Modifier and Type Method Description void
NodeDocumentCodec. encode(org.bson.BsonWriter writer, NodeDocument value, org.bson.codecs.EncoderContext encoderContext)
Constructor parameters in org.apache.jackrabbit.oak.index.indexer.document.flatfile.pipelined with type arguments of type NodeDocument Constructor Description NodeDocumentCodec(MongoDocumentStore store, Collection<NodeDocument> collection, org.bson.codecs.configuration.CodecRegistry defaultRegistry)
NodeDocumentCodecProvider(MongoDocumentStore store, Collection<NodeDocument> collection)
-
Uses of NodeDocument in org.apache.jackrabbit.oak.plugins.document
Fields in org.apache.jackrabbit.oak.plugins.document declared as NodeDocument Modifier and Type Field Description static NodeDocument
NodeDocument. NULL
Marker document, which indicates the document does not exist.Fields in org.apache.jackrabbit.oak.plugins.document with type parameters of type NodeDocument Modifier and Type Field Description static Collection<NodeDocument>
Collection. NODES
The 'nodes' collection.protected java.lang.Iterable<NodeDocument>
SplitDocumentCleanUp. splitDocGarbage
Methods in org.apache.jackrabbit.oak.plugins.document that return NodeDocument Modifier and Type Method Description static NodeDocument
NodeDocument. fromString(DocumentStore store, java.lang.String s)
NodeDocument
MissingLastRevSeeker. getRoot()
Methods in org.apache.jackrabbit.oak.plugins.document that return types with arguments of type NodeDocument Modifier and Type Method Description org.apache.jackrabbit.guava.common.cache.Cache<CacheValue,NodeDocument>
DocumentNodeStoreBuilder. buildDocumentCache(DocumentStore docStore)
org.apache.jackrabbit.guava.common.cache.Cache<StringValue,NodeDocument>
DocumentNodeStoreBuilder. buildPrevDocumentsCache(DocumentStore docStore)
@NotNull java.lang.Iterable<NodeDocument>
MissingLastRevSeeker. getCandidates(long startTime)
Get the candidates with modified time greater than or equal the specifiedstartTime
in milliseconds since the start of the epoch.java.util.Iterator<NodeDocument>
BlobReferenceIterator. getIteratorOverDocsWithBinaries()
Override this document to use a document store specific iterator.java.lang.Iterable<NodeDocument>
VersionGCSupport. getPossiblyDeletedDocs(long fromModified, long toModified)
Returns documents that have aMODIFIED_IN_SECS
value within the given range and theDELETED
set totrue
.protected java.lang.Iterable<NodeDocument>
VersionGCSupport. identifyGarbage(java.util.Set<NodeDocument.SplitDocType> gcTypes, RevisionVector sweepRevs, long oldestRevTimeStamp)
Methods in org.apache.jackrabbit.oak.plugins.document with parameters of type NodeDocument Modifier and Type Method Description void
BlobCollector. collect(NodeDocument doc, java.util.Collection<ReferencedBlob> blobs)
java.lang.String
DocumentNodeStore. getCommitValue(@NotNull Revision changeRevision, @NotNull NodeDocument doc)
@Nullable java.lang.String
RevisionContext. getCommitValue(@NotNull Revision changeRevision, @NotNull NodeDocument doc)
Retrieves the commit value for a given change.java.lang.String
RevisionContextWrapper. getCommitValue(@NotNull Revision revision, @NotNull NodeDocument nodeDocument)
static @NotNull java.util.SortedMap<Revision,java.lang.String>
NodeDocumentHelper. getLocalCommitRoot(NodeDocument doc)
static @NotNull java.util.SortedMap<Revision,java.lang.String>
NodeDocumentHelper. getLocalMap(NodeDocument doc, java.lang.String key)
protected static boolean
VersionGCSupport. isDefaultNoBranchSplitNewerThan(NodeDocument doc, RevisionVector sweepRevs)
Returnstrue
if the given document is of typeNodeDocument.SplitDocType.DEFAULT_NO_BRANCH
and the most recent change on the document is newer than thesweepRevs
.java.lang.String
CommitValueResolver. resolve(@NotNull Revision changeRevision, @NotNull NodeDocument doc)
Resolve a change revision on the given document and return the commit value for the change revision.Method parameters in org.apache.jackrabbit.oak.plugins.document with type arguments of type NodeDocument Modifier and Type Method Description int
LastRevRecoveryAgent. recover(java.lang.Iterable<NodeDocument> suspects, int clusterId)
int
LastRevRecoveryAgent. recover(java.lang.Iterable<NodeDocument> suspects, int clusterId, boolean dryRun)
Recover the correct _lastRev updates for the given candidate nodes.Constructors in org.apache.jackrabbit.oak.plugins.document with parameters of type NodeDocument Constructor Description Consistency(@NotNull DocumentNodeState root, @NotNull NodeDocument document)
Creates a new consistency check for the givenNodeDocument
.Constructor parameters in org.apache.jackrabbit.oak.plugins.document with type arguments of type NodeDocument Constructor Description SplitDocumentCleanUp(DocumentStore store, VersionGarbageCollector.VersionGCStats stats, java.lang.Iterable<NodeDocument> splitDocGarbage)
-
Uses of NodeDocument in org.apache.jackrabbit.oak.plugins.document.cache
Methods in org.apache.jackrabbit.oak.plugins.document.cache that return NodeDocument Modifier and Type Method Description @NotNull NodeDocument
NodeDocumentCache. get(@NotNull java.lang.String key, @NotNull java.util.concurrent.Callable<NodeDocument> valueLoader)
Return the document matching given key, optionally loading it from an external source.@Nullable NodeDocument
NodeDocumentCache. getIfPresent(@NotNull java.lang.String key)
Return the cached value or null.@NotNull NodeDocument
NodeDocumentCache. putIfAbsent(@NotNull NodeDocument doc)
Puts document into cache iff no entry with the given key is cached already.@NotNull NodeDocument
NodeDocumentCache. putIfNewer(@NotNull NodeDocument doc)
Puts document into cache iff no entry with the given key is cached already or the cached document is older (has smallerDocument.MOD_COUNT
).Methods in org.apache.jackrabbit.oak.plugins.document.cache that return types with arguments of type NodeDocument Modifier and Type Method Description java.lang.Iterable<NodeDocument>
NodeDocumentCache. values()
Methods in org.apache.jackrabbit.oak.plugins.document.cache with parameters of type NodeDocument Modifier and Type Method Description void
NodeDocumentCache. put(@NotNull NodeDocument doc)
Puts document into cache.@NotNull NodeDocument
NodeDocumentCache. putIfAbsent(@NotNull NodeDocument doc)
Puts document into cache iff no entry with the given key is cached already.@NotNull NodeDocument
NodeDocumentCache. putIfNewer(@NotNull NodeDocument doc)
Puts document into cache iff no entry with the given key is cached already or the cached document is older (has smallerDocument.MOD_COUNT
).protected void
NodeDocumentCache. putInternal(@NotNull NodeDocument doc)
Puts a document into the cache without acquiring a lock.protected void
NodeDocumentCache. putInternal(@NotNull NodeDocument doc, @Nullable CacheChangesTracker trackerToSkip)
Puts a document into the cache without acquiring a lock.void
NodeDocumentCache. replaceCachedDocument(@NotNull NodeDocument oldDoc, @NotNull NodeDocument newDoc)
Replaces the cached value if the old document is currently present in the cache.Method parameters in org.apache.jackrabbit.oak.plugins.document.cache with type arguments of type NodeDocument Modifier and Type Method Description @NotNull NodeDocument
NodeDocumentCache. get(@NotNull java.lang.String key, @NotNull java.util.concurrent.Callable<NodeDocument> valueLoader)
Return the document matching given key, optionally loading it from an external source.void
NodeDocumentCache. putNonConflictingDocs(CacheChangesTracker tracker, java.lang.Iterable<NodeDocument> docs)
Updates the cache with all the documents that: (1) currently have their older versions in the cache or (2) have been neither put nor invalidated during the tracker lifetime.Constructor parameters in org.apache.jackrabbit.oak.plugins.document.cache with type arguments of type NodeDocument Constructor Description NodeDocumentCache(@NotNull org.apache.jackrabbit.guava.common.cache.Cache<CacheValue,NodeDocument> nodeDocumentsCache, @NotNull CacheStats nodeDocumentsCacheStats, @NotNull org.apache.jackrabbit.guava.common.cache.Cache<StringValue,NodeDocument> prevDocumentsCache, @NotNull CacheStats prevDocumentsCacheStats, @NotNull NodeDocumentLocks locks)
-
Uses of NodeDocument in org.apache.jackrabbit.oak.plugins.document.check
Methods in org.apache.jackrabbit.oak.plugins.document.check with parameters of type NodeDocument Modifier and Type Method Description protected abstract java.util.Optional<java.util.concurrent.Callable<java.lang.Void>>
AsyncDocumentProcessor. createTask(@NotNull NodeDocument document, @NotNull java.util.concurrent.BlockingQueue<Result> results)
protected java.util.Optional<java.util.concurrent.Callable<java.lang.Void>>
AsyncNodeStateProcessor. createTask(@NotNull NodeDocument document, @NotNull java.util.concurrent.BlockingQueue<Result> results)
protected java.util.Optional<java.util.concurrent.Callable<java.lang.Void>>
ConsistencyCheck. createTask(@NotNull NodeDocument document, @NotNull java.util.concurrent.BlockingQueue<Result> results)
protected java.util.Optional<java.util.concurrent.Callable<java.lang.Void>>
OrphanedNodeCheck. createTask(@NotNull NodeDocument document, @NotNull java.util.concurrent.BlockingQueue<Result> results)
protected boolean
AsyncNodeStateProcessor. process(NodeDocument doc)
Decide early whether aNodeDocument
should be processed or not.void
AsyncDocumentProcessor. processDocument(@NotNull NodeDocument document, @NotNull java.util.concurrent.BlockingQueue<Result> results)
void
CompositeDocumentProcessor. processDocument(@NotNull NodeDocument document, @NotNull java.util.concurrent.BlockingQueue<Result> results)
void
DocumentProcessor. processDocument(@NotNull NodeDocument document, @NotNull java.util.concurrent.BlockingQueue<Result> results)
Process the given document and publish the result to theresults
queue.void
Progress. processDocument(@NotNull NodeDocument document, @NotNull java.util.concurrent.BlockingQueue<Result> results)
void
Summary. processDocument(@NotNull NodeDocument document, @NotNull java.util.concurrent.BlockingQueue<Result> results)
Constructors in org.apache.jackrabbit.oak.plugins.document.check with parameters of type NodeDocument Constructor Description NodeStateTask(@NotNull NodeDocument document, @NotNull java.util.concurrent.BlockingQueue<Result> results)
-
Uses of NodeDocument in org.apache.jackrabbit.oak.plugins.document.mongo
Methods in org.apache.jackrabbit.oak.plugins.document.mongo that return types with arguments of type NodeDocument Modifier and Type Method Description static java.lang.Iterable<NodeDocument>
MongoDocumentStoreCheckHelper. getAllNodeDocuments(MongoDocumentStore store)
@NotNull CloseableIterable<NodeDocument>
MongoMissingLastRevSeeker. getCandidates(long startTime)
java.util.Iterator<NodeDocument>
MongoBlobReferenceIterator. getIteratorOverDocsWithBinaries()
CloseableIterable<NodeDocument>
MongoVersionGCSupport. getPossiblyDeletedDocs(long fromModified, long toModified)
protected java.lang.Iterable<NodeDocument>
MongoVersionGCSupport. identifyGarbage(java.util.Set<NodeDocument.SplitDocType> gcTypes, RevisionVector sweepRevs, long oldestRevTimeStamp)
-
Uses of NodeDocument in org.apache.jackrabbit.oak.plugins.document.rdb
Methods in org.apache.jackrabbit.oak.plugins.document.rdb that return types with arguments of type NodeDocument Modifier and Type Method Description @NotNull java.lang.Iterable<NodeDocument>
RDBMissingLastRevSeeker. getCandidates(long startTime)
java.util.Iterator<NodeDocument>
RDBBlobReferenceIterator. getIteratorOverDocsWithBinaries()
java.lang.Iterable<NodeDocument>
RDBVersionGCSupport. getPossiblyDeletedDocs(long fromModified, long toModified)
protected java.lang.Iterable<NodeDocument>
RDBVersionGCSupport. identifyGarbage(java.util.Set<NodeDocument.SplitDocType> gcTypes, RevisionVector sweepRevs, long oldestRevTimeStamp)
-
Uses of NodeDocument in org.apache.jackrabbit.oak.plugins.document.util
Methods in org.apache.jackrabbit.oak.plugins.document.util that return NodeDocument Modifier and Type Method Description static @NotNull NodeDocument
Utils. getRootDocument(@NotNull DocumentStore store)
Returns the root node document of the given document store.Methods in org.apache.jackrabbit.oak.plugins.document.util that return types with arguments of type NodeDocument Modifier and Type Method Description static java.lang.Iterable<NodeDocument>
Utils. getAllDocuments(DocumentStore store)
Returns anIterable
over allNodeDocument
s in the given store.static java.lang.Iterable<NodeDocument>
Utils. getSelectedDocuments(DocumentStore store, java.lang.String indexedProperty, long startValue)
LikeUtils.getSelectedDocuments(DocumentStore, String, long, int)
with a defaultbatchSize
.static java.lang.Iterable<NodeDocument>
Utils. getSelectedDocuments(DocumentStore store, java.lang.String indexedProperty, long startValue, int batchSize)
Returns anIterable
over allNodeDocument
s in the given store matching a condition on an indexed property.Methods in org.apache.jackrabbit.oak.plugins.document.util with parameters of type NodeDocument Modifier and Type Method Description static void
Utils. alignWithExternalRevisions(@NotNull NodeDocument rootDoc, @NotNull Clock clock, int clusterId, long warnThresholdMillis)
Makes sure the current time is after the most recent external revision timestamp in the _lastRev map of the given root document.
-