Class SplitDocumentCleanUp
java.lang.Object
org.apache.jackrabbit.oak.plugins.document.SplitDocumentCleanUp
- All Implemented Interfaces:
Closeable
,AutoCloseable
Implements a split document cleanup.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
protected final Iterable<NodeDocument>
protected final VersionGarbageCollector.VersionGCStats
protected final DocumentStore
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SplitDocumentCleanUp
(DocumentStore store, VersionGarbageCollector.VersionGCStats stats, Iterable<NodeDocument> splitDocGarbage) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected void
Collects document IDs for subsequent deletion.protected int
protected SplitDocumentCleanUp
-
Field Details
-
store
-
splitDocGarbage
-
stats
-
idsToBeDeleted
-
deleteCount
protected int deleteCount
-
-
Constructor Details
-
SplitDocumentCleanUp
protected SplitDocumentCleanUp(DocumentStore store, VersionGarbageCollector.VersionGCStats stats, Iterable<NodeDocument> splitDocGarbage)
-
-
Method Details
-
disconnect
-
collectIdToBeDeleted
Collects document IDs for subsequent deletion.Implementations that override
deleteSplitDocuments()
should override this method as well. -
deleteSplitDocuments
protected int deleteSplitDocuments() -
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-