Class IncrementalFlatFileStoreStrategy
- java.lang.Object
-
- org.apache.jackrabbit.oak.index.indexer.document.incrementalstore.IncrementalFlatFileStoreStrategy
-
- All Implemented Interfaces:
SortStrategy
,IncrementalIndexStoreSortStrategy
public class IncrementalFlatFileStoreStrategy extends java.lang.Object implements IncrementalIndexStoreSortStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
OAK_INDEXER_DELETE_ORIGINAL
-
Constructor Summary
Constructors Constructor Description IncrementalFlatFileStoreStrategy(NodeStore nodeStore, @NotNull java.lang.String beforeCheckpoint, @NotNull java.lang.String afterCheckpoint, java.io.File storeDir, java.util.Set<java.lang.String> preferredPathElements, @NotNull Compression algorithm, java.util.function.Predicate<java.lang.String> pathPredicate, IncrementalFlatFileStoreNodeStateEntryWriter entryWriter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.File
createMetadataFile()
java.io.File
createSortedStoreFile()
java.lang.String
getAfterCheckpoint()
java.lang.String
getBeforeCheckpoint()
long
getEntryCount()
java.util.function.Predicate<java.lang.String>
getPathPredicate()
java.util.Set<java.lang.String>
getPreferredPaths()
java.lang.String
getStoreType()
java.lang.String
getStrategyName()
long
getTextSize()
void
incrementEntryCount()
void
setTextSize(long textSize)
-
-
-
Field Detail
-
OAK_INDEXER_DELETE_ORIGINAL
public static final java.lang.String OAK_INDEXER_DELETE_ORIGINAL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IncrementalFlatFileStoreStrategy
public IncrementalFlatFileStoreStrategy(NodeStore nodeStore, @NotNull @NotNull java.lang.String beforeCheckpoint, @NotNull @NotNull java.lang.String afterCheckpoint, java.io.File storeDir, java.util.Set<java.lang.String> preferredPathElements, @NotNull @NotNull Compression algorithm, java.util.function.Predicate<java.lang.String> pathPredicate, IncrementalFlatFileStoreNodeStateEntryWriter entryWriter)
-
-
Method Detail
-
createSortedStoreFile
public java.io.File createSortedStoreFile() throws java.io.IOException
- Specified by:
createSortedStoreFile
in interfaceIncrementalIndexStoreSortStrategy
- Specified by:
createSortedStoreFile
in interfaceSortStrategy
- Throws:
java.io.IOException
-
createMetadataFile
public java.io.File createMetadataFile() throws java.io.IOException
- Specified by:
createMetadataFile
in interfaceIncrementalIndexStoreSortStrategy
- Throws:
java.io.IOException
-
getStrategyName
public java.lang.String getStrategyName()
- Specified by:
getStrategyName
in interfaceIncrementalIndexStoreSortStrategy
-
getStoreType
public java.lang.String getStoreType()
- Specified by:
getStoreType
in interfaceIncrementalIndexStoreSortStrategy
-
getBeforeCheckpoint
public java.lang.String getBeforeCheckpoint()
- Specified by:
getBeforeCheckpoint
in interfaceIncrementalIndexStoreSortStrategy
-
getAfterCheckpoint
public java.lang.String getAfterCheckpoint()
- Specified by:
getAfterCheckpoint
in interfaceIncrementalIndexStoreSortStrategy
-
getPreferredPaths
public java.util.Set<java.lang.String> getPreferredPaths()
- Specified by:
getPreferredPaths
in interfaceIncrementalIndexStoreSortStrategy
-
getPathPredicate
public java.util.function.Predicate<java.lang.String> getPathPredicate()
- Specified by:
getPathPredicate
in interfaceIncrementalIndexStoreSortStrategy
-
getEntryCount
public long getEntryCount()
- Specified by:
getEntryCount
in interfaceIncrementalIndexStoreSortStrategy
- Specified by:
getEntryCount
in interfaceSortStrategy
-
incrementEntryCount
public void incrementEntryCount()
-
setTextSize
public void setTextSize(long textSize)
-
getTextSize
public long getTextSize()
-
-