Class DiskThresholdSettings


  • public class DiskThresholdSettings
    extends java.lang.Object
    A container to keep settings for disk thresholds up to date with cluster setting changes.
    • Field Detail

      • CLUSTER_ROUTING_ALLOCATION_DISK_THRESHOLD_ENABLED_SETTING

        public static final Setting<java.lang.Boolean> CLUSTER_ROUTING_ALLOCATION_DISK_THRESHOLD_ENABLED_SETTING
      • CLUSTER_ROUTING_ALLOCATION_LOW_DISK_WATERMARK_SETTING

        public static final Setting<java.lang.String> CLUSTER_ROUTING_ALLOCATION_LOW_DISK_WATERMARK_SETTING
      • CLUSTER_ROUTING_ALLOCATION_HIGH_DISK_WATERMARK_SETTING

        public static final Setting<java.lang.String> CLUSTER_ROUTING_ALLOCATION_HIGH_DISK_WATERMARK_SETTING
      • CLUSTER_ROUTING_ALLOCATION_DISK_FLOOD_STAGE_WATERMARK_SETTING

        public static final Setting<java.lang.String> CLUSTER_ROUTING_ALLOCATION_DISK_FLOOD_STAGE_WATERMARK_SETTING
      • CLUSTER_ROUTING_ALLOCATION_INCLUDE_RELOCATIONS_SETTING

        public static final Setting<java.lang.Boolean> CLUSTER_ROUTING_ALLOCATION_INCLUDE_RELOCATIONS_SETTING
      • CLUSTER_ROUTING_ALLOCATION_REROUTE_INTERVAL_SETTING

        public static final Setting<TimeValue> CLUSTER_ROUTING_ALLOCATION_REROUTE_INTERVAL_SETTING
      • AUTO_RELEASE_INDEX_ENABLED_KEY

        public static final java.lang.String AUTO_RELEASE_INDEX_ENABLED_KEY
        See Also:
        Constant Field Values
    • Constructor Detail

    • Method Detail

      • getLowWatermarkRaw

        public java.lang.String getLowWatermarkRaw()
        Gets the raw (uninterpreted) low watermark value as found in the settings.
      • getHighWatermarkRaw

        public java.lang.String getHighWatermarkRaw()
        Gets the raw (uninterpreted) high watermark value as found in the settings.
      • getFreeDiskThresholdLow

        public java.lang.Double getFreeDiskThresholdLow()
      • getFreeDiskThresholdHigh

        public java.lang.Double getFreeDiskThresholdHigh()
      • getFreeBytesThresholdLow

        public ByteSizeValue getFreeBytesThresholdLow()
      • getFreeBytesThresholdHigh

        public ByteSizeValue getFreeBytesThresholdHigh()
      • getFreeDiskThresholdFloodStage

        public java.lang.Double getFreeDiskThresholdFloodStage()
      • getFreeBytesThresholdFloodStage

        public ByteSizeValue getFreeBytesThresholdFloodStage()
      • isAutoReleaseIndexEnabled

        public boolean isAutoReleaseIndexEnabled()
      • includeRelocations

        public boolean includeRelocations()
      • isEnabled

        public boolean isEnabled()
      • getRerouteInterval

        public TimeValue getRerouteInterval()