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 Summary
Fields Modifier and Type Field Description static Setting<java.lang.String>
CLUSTER_ROUTING_ALLOCATION_DISK_FLOOD_STAGE_WATERMARK_SETTING
static Setting<java.lang.Boolean>
CLUSTER_ROUTING_ALLOCATION_DISK_THRESHOLD_ENABLED_SETTING
static Setting<java.lang.String>
CLUSTER_ROUTING_ALLOCATION_HIGH_DISK_WATERMARK_SETTING
static Setting<java.lang.Boolean>
CLUSTER_ROUTING_ALLOCATION_INCLUDE_RELOCATIONS_SETTING
static Setting<java.lang.String>
CLUSTER_ROUTING_ALLOCATION_LOW_DISK_WATERMARK_SETTING
static 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 ByteSizeValue
getFreeBytesThresholdFloodStage()
ByteSizeValue
getFreeBytesThresholdHigh()
ByteSizeValue
getFreeBytesThresholdLow()
java.lang.Double
getFreeDiskThresholdFloodStage()
java.lang.Double
getFreeDiskThresholdHigh()
java.lang.Double
getFreeDiskThresholdLow()
java.lang.String
getHighWatermarkRaw()
Gets the raw (uninterpreted) high watermark value as found in the settings.java.lang.String
getLowWatermarkRaw()
Gets the raw (uninterpreted) low watermark value as found in the settings.TimeValue
getRerouteInterval()
boolean
includeRelocations()
boolean
isEnabled()
-
-
-
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()
-
-