public class CompressionParameters
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 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<CompressionParameters> |
serializer |
static java.lang.String |
SSTABLE_COMPRESSION
Deprecated.
|
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. |
CompressionParameters |
copy() |
static ICompressor |
createCompressor(ParameterizedClass compression) |
static CompressionParameters |
deflate() |
static CompressionParameters |
deflate(java.lang.Integer chunkLength) |
boolean |
equals(java.lang.Object obj) |
static CompressionParameters |
fromMap(java.util.Map<? extends java.lang.CharSequence,? extends java.lang.CharSequence> 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 . |
static CompressionParameters |
lz4() |
static CompressionParameters |
lz4(java.lang.Integer chunkLength) |
static CompressionParameters |
noCompression() |
void |
setCrcCheckChance(double crcCheckChance) |
void |
setLiveMetadata(CFMetaData liveMetadata) |
static CompressionParameters |
snappy() |
static CompressionParameters |
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<CompressionParameters> 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
@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 static CompressionParameters fromMap(java.util.Map<? extends java.lang.CharSequence,? extends java.lang.CharSequence> opts)
public static CompressionParameters noCompression()
public static CompressionParameters snappy()
public static CompressionParameters snappy(java.lang.Integer chunkLength)
public static CompressionParameters deflate()
public static CompressionParameters deflate(java.lang.Integer chunkLength)
public static CompressionParameters lz4()
public static CompressionParameters lz4(java.lang.Integer chunkLength)
public CompressionParameters 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