Class DiskThresholdSettings

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

public class DiskThresholdSettings extends 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<Boolean> CLUSTER_ROUTING_ALLOCATION_DISK_THRESHOLD_ENABLED_SETTING
    • CLUSTER_ROUTING_ALLOCATION_LOW_DISK_WATERMARK_SETTING

      public static final Setting<String> CLUSTER_ROUTING_ALLOCATION_LOW_DISK_WATERMARK_SETTING
    • CLUSTER_ROUTING_ALLOCATION_HIGH_DISK_WATERMARK_SETTING

      public static final Setting<String> CLUSTER_ROUTING_ALLOCATION_HIGH_DISK_WATERMARK_SETTING
    • CLUSTER_ROUTING_ALLOCATION_DISK_FLOOD_STAGE_WATERMARK_SETTING

      public static final Setting<String> CLUSTER_ROUTING_ALLOCATION_DISK_FLOOD_STAGE_WATERMARK_SETTING
    • CLUSTER_ROUTING_ALLOCATION_DISK_FLOOD_STAGE_FROZEN_SETTING

      public static final Setting<RelativeByteSizeValue> CLUSTER_ROUTING_ALLOCATION_DISK_FLOOD_STAGE_FROZEN_SETTING
    • CLUSTER_ROUTING_ALLOCATION_DISK_FLOOD_STAGE_FROZEN_MAX_HEADROOM_SETTING

      public static final Setting<ByteSizeValue> CLUSTER_ROUTING_ALLOCATION_DISK_FLOOD_STAGE_FROZEN_MAX_HEADROOM_SETTING
    • CLUSTER_ROUTING_ALLOCATION_INCLUDE_RELOCATIONS_SETTING

      public static final Setting<Boolean> CLUSTER_ROUTING_ALLOCATION_INCLUDE_RELOCATIONS_SETTING
    • CLUSTER_ROUTING_ALLOCATION_REROUTE_INTERVAL_SETTING

      public static final Setting<org.elasticsearch.core.TimeValue> CLUSTER_ROUTING_ALLOCATION_REROUTE_INTERVAL_SETTING
    • AUTO_RELEASE_INDEX_ENABLED_KEY

      public static final String AUTO_RELEASE_INDEX_ENABLED_KEY
      See Also:
      Constant Field Values
  • Constructor Details

  • Method Details

    • getLowWatermarkRaw

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

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

      public Double getFreeDiskThresholdLow()
    • getFreeDiskThresholdHigh

      public Double getFreeDiskThresholdHigh()
    • getFreeBytesThresholdLow

      public ByteSizeValue getFreeBytesThresholdLow()
    • getFreeBytesThresholdHigh

      public ByteSizeValue getFreeBytesThresholdHigh()
    • getFreeDiskThresholdFloodStage

      public Double getFreeDiskThresholdFloodStage()
    • getFreeBytesThresholdFloodStage

      public ByteSizeValue getFreeBytesThresholdFloodStage()
    • getFreeBytesThresholdFrozenFloodStage

      public ByteSizeValue getFreeBytesThresholdFrozenFloodStage(ByteSizeValue total)
    • isAutoReleaseIndexEnabled

      public boolean isAutoReleaseIndexEnabled()
    • includeRelocations

      public boolean includeRelocations()
    • isEnabled

      public boolean isEnabled()
    • getRerouteInterval

      public org.elasticsearch.core.TimeValue getRerouteInterval()