Package org.apache.cassandra.schema
Class CompactionParams
- java.lang.Object
-
- org.apache.cassandra.schema.CompactionParams
-
public final class CompactionParams extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CompactionParams.Option
static class
CompactionParams.TombstoneOption
-
Field Summary
Fields Modifier and Type Field Description static CompactionParams
DEFAULT
static boolean
DEFAULT_ENABLED
static int
DEFAULT_MAX_THRESHOLD
static int
DEFAULT_MIN_THRESHOLD
static CompactionParams.TombstoneOption
DEFAULT_PROVIDE_OVERLAPPING_TOMBSTONES_PROPERTY_VALUE
static java.util.Map<java.lang.String,java.lang.String>
DEFAULT_THRESHOLDS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>
asMap()
static java.lang.Class<? extends AbstractCompactionStrategy>
classFromName(java.lang.String name)
static CompactionParams
create(java.lang.Class<? extends AbstractCompactionStrategy> klass, java.util.Map<java.lang.String,java.lang.String> options)
boolean
equals(java.lang.Object o)
static CompactionParams
fromMap(java.util.Map<java.lang.String,java.lang.String> map)
int
hashCode()
boolean
isEnabled()
java.lang.Class<? extends AbstractCompactionStrategy>
klass()
static CompactionParams
lcs(java.util.Map<java.lang.String,java.lang.String> options)
int
maxCompactionThreshold()
int
minCompactionThreshold()
java.util.Map<java.lang.String,java.lang.String>
options()
All strategy options - excluding 'class'.static CompactionParams
stcs(java.util.Map<java.lang.String,java.lang.String> options)
static boolean
supportsThresholdParams(java.lang.Class<? extends AbstractCompactionStrategy> klass)
CompactionParams.TombstoneOption
tombstoneOption()
java.lang.String
toString()
static CompactionParams
twcs(java.util.Map<java.lang.String,java.lang.String> options)
static CompactionParams
ucs(java.util.Map<java.lang.String,java.lang.String> options)
void
validate()
-
-
-
Field Detail
-
DEFAULT_MIN_THRESHOLD
public static final int DEFAULT_MIN_THRESHOLD
- See Also:
- Constant Field Values
-
DEFAULT_MAX_THRESHOLD
public static final int DEFAULT_MAX_THRESHOLD
- See Also:
- Constant Field Values
-
DEFAULT_ENABLED
public static final boolean DEFAULT_ENABLED
- See Also:
- Constant Field Values
-
DEFAULT_PROVIDE_OVERLAPPING_TOMBSTONES_PROPERTY_VALUE
public static final CompactionParams.TombstoneOption DEFAULT_PROVIDE_OVERLAPPING_TOMBSTONES_PROPERTY_VALUE
-
DEFAULT_THRESHOLDS
public static final java.util.Map<java.lang.String,java.lang.String> DEFAULT_THRESHOLDS
-
DEFAULT
public static final CompactionParams DEFAULT
-
-
Method Detail
-
create
public static CompactionParams create(java.lang.Class<? extends AbstractCompactionStrategy> klass, java.util.Map<java.lang.String,java.lang.String> options)
-
stcs
public static CompactionParams stcs(java.util.Map<java.lang.String,java.lang.String> options)
-
lcs
public static CompactionParams lcs(java.util.Map<java.lang.String,java.lang.String> options)
-
ucs
public static CompactionParams ucs(java.util.Map<java.lang.String,java.lang.String> options)
-
twcs
public static CompactionParams twcs(java.util.Map<java.lang.String,java.lang.String> options)
-
minCompactionThreshold
public int minCompactionThreshold()
-
maxCompactionThreshold
public int maxCompactionThreshold()
-
tombstoneOption
public CompactionParams.TombstoneOption tombstoneOption()
-
validate
public void validate()
-
klass
public java.lang.Class<? extends AbstractCompactionStrategy> klass()
-
options
public java.util.Map<java.lang.String,java.lang.String> options()
All strategy options - excluding 'class'.
-
isEnabled
public boolean isEnabled()
-
fromMap
public static CompactionParams fromMap(java.util.Map<java.lang.String,java.lang.String> map)
-
classFromName
public static java.lang.Class<? extends AbstractCompactionStrategy> classFromName(java.lang.String name)
-
supportsThresholdParams
public static boolean supportsThresholdParams(java.lang.Class<? extends AbstractCompactionStrategy> klass)
-
asMap
public java.util.Map<java.lang.String,java.lang.String> asMap()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-