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 classCompactionParams.Optionstatic classCompactionParams.TombstoneOption
-
Field Summary
Fields Modifier and Type Field Description static CompactionParamsDEFAULTstatic booleanDEFAULT_ENABLEDstatic intDEFAULT_MAX_THRESHOLDstatic intDEFAULT_MIN_THRESHOLDstatic CompactionParams.TombstoneOptionDEFAULT_PROVIDE_OVERLAPPING_TOMBSTONESstatic 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 CompactionParamscreate(java.lang.Class<? extends AbstractCompactionStrategy> klass, java.util.Map<java.lang.String,java.lang.String> options)booleanequals(java.lang.Object o)static CompactionParamsfromMap(java.util.Map<java.lang.String,java.lang.String> map)inthashCode()booleanisEnabled()java.lang.Class<? extends AbstractCompactionStrategy>klass()static CompactionParamslcs(java.util.Map<java.lang.String,java.lang.String> options)intmaxCompactionThreshold()intminCompactionThreshold()java.util.Map<java.lang.String,java.lang.String>options()All strategy options - excluding 'class'.static CompactionParamsstcs(java.util.Map<java.lang.String,java.lang.String> options)static booleansupportsThresholdParams(java.lang.Class<? extends AbstractCompactionStrategy> klass)CompactionParams.TombstoneOptiontombstoneOption()java.lang.StringtoString()static CompactionParamstwcs(java.util.Map<java.lang.String,java.lang.String> options)voidvalidate()
-
-
-
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
public static final CompactionParams.TombstoneOption DEFAULT_PROVIDE_OVERLAPPING_TOMBSTONES
-
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)
-
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:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-