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)
-
Field Details
-
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
-