Class DiskThresholdSettings

java.lang.Object
org.elasticsearch.cluster.routing.allocation.DiskThresholdSettings

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

    • 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<org.elasticsearch.common.unit.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 Details

  • Method Details

    • 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 org.elasticsearch.common.unit.TimeValue getRerouteInterval()