Class CompactionParams


  • public final class CompactionParams
    extends java.lang.Object
    • Field Detail

      • 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
    • Method Detail

      • 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()
      • validate

        public void validate()
      • 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)
      • 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 class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object