public final class CompressionParams
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CHUNK_LENGTH_IN_KB |
static java.lang.String |
CHUNK_LENGTH_KB
Deprecated.
|
static java.lang.String |
CLASS |
static java.lang.String |
CRC_CHECK_CHANCE
Deprecated.
|
static CompressionParams |
DEFAULT |
static int |
DEFAULT_CHUNK_LENGTH |
static double |
DEFAULT_MIN_COMPRESS_RATIO |
static java.lang.String |
ENABLED |
static java.lang.String |
MIN_COMPRESS_RATIO |
static CompressionParams |
NOOP |
static IVersionedSerializer<CompressionParams> |
serializer |
static java.lang.String |
SSTABLE_COMPRESSION
Deprecated.
|
Constructor and Description |
---|
CompressionParams(java.lang.String sstableCompressorClass,
int chunkLength,
int maxCompressedLength,
java.util.Map<java.lang.String,java.lang.String> otherOptions) |
CompressionParams(java.lang.String sstableCompressorClass,
java.util.Map<java.lang.String,java.lang.String> otherOptions,
int chunkLength,
double minCompressRatio) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
asMap() |
int |
chunkLength() |
java.lang.String |
chunkLengthInKB() |
static boolean |
containsSstableCompressionClass(java.util.Map<java.lang.String,java.lang.String> options)
Returns
true if the specified options contains the name of the compression class to be used,
false otherwise. |
CompressionParams |
copy() |
static ICompressor |
createCompressor(ParameterizedClass compression) |
static CompressionParams |
deflate() |
static CompressionParams |
deflate(int chunkLength) |
boolean |
equals(java.lang.Object obj) |
static CompressionParams |
fromMap(java.util.Map<java.lang.String,java.lang.String> opts) |
double |
getCrcCheckChance() |
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> |
getOtherOptions() |
ICompressor |
getSstableCompressor()
Returns the SSTable compressor.
|
int |
hashCode() |
boolean |
isEnabled()
Checks if compression is enabled.
|
static boolean |
isEnabled(java.util.Map<java.lang.String,java.lang.String> options)
Returns
true if the options contains the enabled option and that its value is
true , otherwise returns false . |
java.lang.Class<? extends ICompressor> |
klass() |
static CompressionParams |
lz4() |
static CompressionParams |
lz4(int chunkLength) |
static CompressionParams |
lz4(int chunkLength,
int maxCompressedLength) |
int |
maxCompressedLength() |
static CompressionParams |
noCompression() |
static CompressionParams |
noop() |
void |
setCrcCheckChance(double crcCheckChance) |
boolean |
shouldCheckCrc() |
static CompressionParams |
snappy() |
static CompressionParams |
snappy(int chunkLength) |
static CompressionParams |
snappy(int chunkLength,
double minCompressRatio) |
void |
validate() |
static CompressionParams |
zstd() |
static CompressionParams |
zstd(java.lang.Integer chunkLength) |
public static final int DEFAULT_CHUNK_LENGTH
public static final double DEFAULT_MIN_COMPRESS_RATIO
public static final IVersionedSerializer<CompressionParams> serializer
public static final java.lang.String CLASS
public static final java.lang.String CHUNK_LENGTH_IN_KB
public static final java.lang.String ENABLED
public static final java.lang.String MIN_COMPRESS_RATIO
public static final CompressionParams DEFAULT
public static final CompressionParams NOOP
@Deprecated public static final java.lang.String SSTABLE_COMPRESSION
@Deprecated public static final java.lang.String CHUNK_LENGTH_KB
@Deprecated public static final java.lang.String CRC_CHECK_CHANCE
public CompressionParams(java.lang.String sstableCompressorClass, java.util.Map<java.lang.String,java.lang.String> otherOptions, int chunkLength, double minCompressRatio) throws ConfigurationException
ConfigurationException
public CompressionParams(java.lang.String sstableCompressorClass, int chunkLength, int maxCompressedLength, java.util.Map<java.lang.String,java.lang.String> otherOptions) throws ConfigurationException
ConfigurationException
public static CompressionParams fromMap(java.util.Map<java.lang.String,java.lang.String> opts)
public java.lang.Class<? extends ICompressor> klass()
public static CompressionParams noCompression()
public static CompressionParams snappy()
public static CompressionParams snappy(int chunkLength)
public static CompressionParams snappy(int chunkLength, double minCompressRatio)
public static CompressionParams deflate()
public static CompressionParams deflate(int chunkLength)
public static CompressionParams lz4()
public static CompressionParams lz4(int chunkLength)
public static CompressionParams lz4(int chunkLength, int maxCompressedLength)
public static CompressionParams zstd()
public static CompressionParams zstd(java.lang.Integer chunkLength)
public static CompressionParams noop()
public CompressionParams copy()
public boolean isEnabled()
true
if compression is enabled, false
otherwise.public ICompressor getSstableCompressor()
null
if compression is disabled.public com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> getOtherOptions()
public int chunkLength()
public int maxCompressedLength()
public static ICompressor createCompressor(ParameterizedClass compression) throws ConfigurationException
ConfigurationException
public static boolean containsSstableCompressionClass(java.util.Map<java.lang.String,java.lang.String> options)
true
if the specified options contains the name of the compression class to be used,
false
otherwise.options
- the optionstrue
if the specified options contains the name of the compression class to be used,
false
otherwise.public static boolean isEnabled(java.util.Map<java.lang.String,java.lang.String> options)
true
if the options contains the enabled
option and that its value is
true
, otherwise returns false
.options
- the optionstrue
if the options contains the enabled
option and that its value is
true
, otherwise returns false
.public void validate() throws ConfigurationException
ConfigurationException
public java.util.Map<java.lang.String,java.lang.String> asMap()
public java.lang.String chunkLengthInKB()
public void setCrcCheckChance(double crcCheckChance)
public double getCrcCheckChance()
public boolean shouldCheckCrc()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2009-2021 The Apache Software Foundation