public class CompactionOptions extends RocksObject
RocksDB.compactFiles(CompactionOptions, ColumnFamilyHandle, List, int, int, CompactionJobInfo)
calls.nativeHandle_owningHandle_| Constructor and Description |
|---|
CompactionOptions() |
| Modifier and Type | Method and Description |
|---|---|
CompressionType |
compression()
Get the compaction output compression type.
|
protected void |
disposeInternal(long handle) |
int |
maxSubcompactions()
Get the maximum number of threads that will concurrently perform a
compaction job.
|
long |
outputFileSizeLimit()
Get the compaction output file size limit.
|
CompactionOptions |
setCompression(CompressionType compression)
Set the compaction output compression type.
|
CompactionOptions |
setMaxSubcompactions(int maxSubcompactions)
This value represents the maximum number of threads that will
concurrently perform a compaction job by breaking it into multiple,
smaller ones that are run simultaneously.
|
CompactionOptions |
setOutputFileSizeLimit(long outputFileSizeLimit)
Compaction will create files of size
outputFileSizeLimit(). |
disposeInternal, getNativeHandleclose, disOwnNativeHandle, isOwningHandlepublic CompressionType compression()
setCompression(CompressionType).public CompactionOptions setCompression(CompressionType compression)
CompressionType.DISABLE_COMPRESSION_OPTION,
RocksDB will choose compression type according to the
ColumnFamilyOptions.compressionType(), taking into account
the output level if ColumnFamilyOptions.compressionPerLevel()
is specified.compression - the compression type to use for compaction output.public long outputFileSizeLimit()
setOutputFileSizeLimit(long).public CompactionOptions setOutputFileSizeLimit(long outputFileSizeLimit)
outputFileSizeLimit().
Default: 2^64-1, which means that compaction will create a single fileoutputFileSizeLimit - the size limitpublic int maxSubcompactions()
public CompactionOptions setMaxSubcompactions(int maxSubcompactions)
DBOptions.maxSubcompactions() for this compaction.maxSubcompactions - The maximum number of threads that will
concurrently perform a compaction jobprotected final void disposeInternal(long handle)
disposeInternal in class RocksObjectCopyright © 2022. All rights reserved.