Class SplitDocumentCleanUp
- java.lang.Object
-
- org.apache.jackrabbit.oak.plugins.document.SplitDocumentCleanUp
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class SplitDocumentCleanUp extends Object implements Closeable
Implements a split document cleanup.
-
-
Field Summary
Fields Modifier and Type Field Description protected intdeleteCountprotected List<String>idsToBeDeletedprotected Iterable<NodeDocument>splitDocGarbageprotected VersionGarbageCollector.VersionGCStatsstatsprotected DocumentStorestore
-
Constructor Summary
Constructors Modifier Constructor Description protectedSplitDocumentCleanUp(DocumentStore store, VersionGarbageCollector.VersionGCStats stats, Iterable<NodeDocument> splitDocGarbage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected voidcollectIdToBeDeleted(String id)Collects document IDs for subsequent deletion.protected intdeleteSplitDocuments()protected SplitDocumentCleanUpdisconnect()
-
-
-
Field Detail
-
store
protected final DocumentStore store
-
splitDocGarbage
protected final Iterable<NodeDocument> splitDocGarbage
-
stats
protected final VersionGarbageCollector.VersionGCStats stats
-
deleteCount
protected int deleteCount
-
-
Constructor Detail
-
SplitDocumentCleanUp
protected SplitDocumentCleanUp(DocumentStore store, VersionGarbageCollector.VersionGCStats stats, Iterable<NodeDocument> splitDocGarbage)
-
-
Method Detail
-
disconnect
protected SplitDocumentCleanUp disconnect()
-
collectIdToBeDeleted
protected void collectIdToBeDeleted(String id)
Collects document IDs for subsequent deletion.Implementations that override
deleteSplitDocuments()should override this method as well.
-
deleteSplitDocuments
protected int deleteSplitDocuments()
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
-