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 |
static CompressionParams |
DEFAULT |
static int |
DEFAULT_CHUNK_LENGTH |
static double |
DEFAULT_CRC_CHECK_CHANCE |
static java.lang.String |
ENABLED |
static java.util.Set<java.lang.String> |
GLOBAL_OPTIONS |
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) |
void |
setLiveMetadata(CFMetaData liveMetadata) |
static CompressionParams |
snappy() |
static CompressionParams |
snappy(java.lang.Integer chunkLength) |
void |
validate() |
public static final int DEFAULT_CHUNK_LENGTH
public static final double DEFAULT_CRC_CHECK_CHANCE
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
public static final java.lang.String CRC_CHECK_CHANCE
public static final java.util.Set<java.lang.String> GLOBAL_OPTIONS
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 void setLiveMetadata(CFMetaData liveMetadata)
public void setCrcCheckChance(double crcCheckChance) throws ConfigurationException
ConfigurationException
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 double getCrcCheckChance()
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 boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2015 The Apache Software Foundation