Class DiskThresholdSettings
- java.lang.Object
-
- org.elasticsearch.cluster.routing.allocation.DiskThresholdSettings
-
public class DiskThresholdSettings extends java.lang.ObjectA container to keep settings for disk thresholds up to date with cluster setting changes.
-
-
Field Summary
Fields Modifier and Type Field Description static Setting<java.lang.String>CLUSTER_ROUTING_ALLOCATION_DISK_FLOOD_STAGE_WATERMARK_SETTINGstatic Setting<java.lang.Boolean>CLUSTER_ROUTING_ALLOCATION_DISK_THRESHOLD_ENABLED_SETTINGstatic Setting<java.lang.String>CLUSTER_ROUTING_ALLOCATION_HIGH_DISK_WATERMARK_SETTINGstatic Setting<java.lang.Boolean>CLUSTER_ROUTING_ALLOCATION_INCLUDE_RELOCATIONS_SETTINGstatic Setting<java.lang.String>CLUSTER_ROUTING_ALLOCATION_LOW_DISK_WATERMARK_SETTINGstatic Setting<TimeValue>CLUSTER_ROUTING_ALLOCATION_REROUTE_INTERVAL_SETTING
-
Constructor Summary
Constructors Constructor Description DiskThresholdSettings(Settings settings, ClusterSettings clusterSettings)
-
Method Summary
Modifier and Type Method Description ByteSizeValuegetFreeBytesThresholdFloodStage()ByteSizeValuegetFreeBytesThresholdHigh()ByteSizeValuegetFreeBytesThresholdLow()java.lang.DoublegetFreeDiskThresholdFloodStage()java.lang.DoublegetFreeDiskThresholdHigh()java.lang.DoublegetFreeDiskThresholdLow()java.lang.StringgetHighWatermarkRaw()Gets the raw (uninterpreted) high watermark value as found in the settings.java.lang.StringgetLowWatermarkRaw()Gets the raw (uninterpreted) low watermark value as found in the settings.TimeValuegetRerouteInterval()booleanincludeRelocations()booleanisEnabled()
-
-
-
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
-
-
Constructor Detail
-
DiskThresholdSettings
public DiskThresholdSettings(Settings settings, ClusterSettings clusterSettings)
-
-
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()
-
includeRelocations
public boolean includeRelocations()
-
isEnabled
public boolean isEnabled()
-
getRerouteInterval
public TimeValue getRerouteInterval()
-
-