Class IndexStoreUtils
- java.lang.Object
-
- org.apache.jackrabbit.oak.index.indexer.document.indexstore.IndexStoreUtils
-
public class IndexStoreUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringMETADATA_SUFFIXstatic StringOAK_INDEXER_USE_LZ4static StringOAK_INDEXER_USE_ZIP
-
Constructor Summary
Constructors Constructor Description IndexStoreUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CompressioncompressionAlgorithm()static booleancompressionEnabled()static OutputStreamcreateOutputStream(Path file, Compression algorithm)static BufferedReadercreateReader(File file, boolean compressionEnabled)This function by default uses GNU zip as compression algorithm for backward compatibility.static BufferedReadercreateReader(File file, Compression algorithm)static BufferedWritercreateWriter(File file, boolean compressionEnabled)This function by default uses GNU zip as compression algorithm for backward compatibility.static BufferedWritercreateWriter(File file, Compression algorithm)static FilegetMetadataFile(File indexStoreFile, Compression algorithm)static StringgetMetadataFileName(Compression algorithm)static StringgetSortedStoreFileName(Compression algorithm)static longsizeOf(List<File> sortedFiles)static booleanuseLZ4()static voidvalidateFlatFileStoreFileName(File file, @NotNull Compression algorithm)This method validates the compression suffix is in correspondence with compression algorithm.
-
-
-
Field Detail
-
METADATA_SUFFIX
public static final String METADATA_SUFFIX
- See Also:
- Constant Field Values
-
OAK_INDEXER_USE_ZIP
public static final String OAK_INDEXER_USE_ZIP
- See Also:
- Constant Field Values
-
OAK_INDEXER_USE_LZ4
public static final String OAK_INDEXER_USE_LZ4
- See Also:
- Constant Field Values
-
-
Method Detail
-
compressionEnabled
public static boolean compressionEnabled()
-
useLZ4
public static boolean useLZ4()
-
compressionAlgorithm
public static Compression compressionAlgorithm()
-
createReader
public static BufferedReader createReader(File file, boolean compressionEnabled)
This function by default uses GNU zip as compression algorithm for backward compatibility.
-
createReader
public static BufferedReader createReader(File file, Compression algorithm)
-
createWriter
public static BufferedWriter createWriter(File file, boolean compressionEnabled) throws IOException
This function by default uses GNU zip as compression algorithm for backward compatibility.- Throws:
IOException
-
createWriter
public static BufferedWriter createWriter(File file, Compression algorithm) throws IOException
- Throws:
IOException
-
createOutputStream
public static OutputStream createOutputStream(Path file, Compression algorithm) throws IOException
- Throws:
IOException
-
getSortedStoreFileName
public static String getSortedStoreFileName(Compression algorithm)
-
getMetadataFileName
public static String getMetadataFileName(Compression algorithm)
-
getMetadataFile
public static File getMetadataFile(File indexStoreFile, Compression algorithm)
-
validateFlatFileStoreFileName
public static void validateFlatFileStoreFileName(File file, @NotNull @NotNull Compression algorithm)
This method validates the compression suffix is in correspondence with compression algorithm.
-
-