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_SETTING
static Setting.AffixSetting<java.lang.Double>
CIRCUIT_BREAKER_OVERHEAD_SETTING
static 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.Durability
getDurability()
long
getLimit()
java.lang.String
getName()
double
getOverhead()
CircuitBreaker.Type
getType()
java.lang.String
toString()
static BreakerSettings
updateFromSettings(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:
toString
in classjava.lang.Object
-