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
ConfigurationExceptionpublic 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
ConfigurationExceptionpublic 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
ConfigurationExceptionpublic 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.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2015 The Apache Software Foundation