Class BreakerSettings
java.lang.Object
org.elasticsearch.indices.breaker.BreakerSettings
public final class BreakerSettings
extends java.lang.Object
Settings for a
CircuitBreaker-
Field Summary
Fields Modifier and Type Field Description static Setting.AffixSetting<ByteSizeValue>CIRCUIT_BREAKER_LIMIT_SETTINGstatic Setting.AffixSetting<java.lang.Double>CIRCUIT_BREAKER_OVERHEAD_SETTINGstatic Setting.AffixSetting<CircuitBreaker.Type>CIRCUIT_BREAKER_TYPE -
Constructor Summary
Constructors Constructor Description BreakerSettings(java.lang.String name, long limitBytes, double overhead)BreakerSettings(java.lang.String name, long limitBytes, double overhead, CircuitBreaker.Type type, CircuitBreaker.Durability durability) -
Method Summary
Modifier and Type Method Description CircuitBreaker.DurabilitygetDurability()longgetLimit()java.lang.StringgetName()doublegetOverhead()CircuitBreaker.TypegetType()java.lang.StringtoString()static BreakerSettingsupdateFromSettings(BreakerSettings defaultSettings, Settings currentSettings)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
CIRCUIT_BREAKER_LIMIT_SETTING
-
CIRCUIT_BREAKER_OVERHEAD_SETTING
-
CIRCUIT_BREAKER_TYPE
-
-
Constructor Details
-
BreakerSettings
public BreakerSettings(java.lang.String name, long limitBytes, double overhead) -
BreakerSettings
public BreakerSettings(java.lang.String name, long limitBytes, double overhead, CircuitBreaker.Type type, CircuitBreaker.Durability durability)
-
-
Method Details
-
updateFromSettings
public static BreakerSettings updateFromSettings(BreakerSettings defaultSettings, Settings currentSettings) -
getName
public java.lang.String getName() -
getLimit
public long getLimit() -
getOverhead
public double getOverhead() -
getType
-
getDurability
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-