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 java.lang.String |
ENABLED |
static IVersionedSerializer<CompressionParams> |
serializer |
static java.lang.String |
SSTABLE_COMPRESSION
Deprecated.
|
Constructor and Description |
---|
CompressionParams(java.lang.String sstableCompressorClass,
java.lang.Integer chunkLength,
java.util.Map<java.lang.String,java.lang.String> otherOptions) |
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(java.lang.Integer 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(java.lang.Integer chunkLength) |
static CompressionParams |
noCompression() |
void |
setCrcCheckChance(double crcCheckChance) |
static CompressionParams |
snappy() |
static CompressionParams |
snappy(java.lang.Integer chunkLength) |
void |
validate() |
public static final int DEFAULT_CHUNK_LENGTH
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 CompressionParams DEFAULT
@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.lang.Integer chunkLength, 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(java.lang.Integer chunkLength)
public static CompressionParams deflate()
public static CompressionParams deflate(java.lang.Integer chunkLength)
public static CompressionParams lz4()
public static CompressionParams lz4(java.lang.Integer chunkLength)
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 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 equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2017 The Apache Software Foundation