java.io.Closeable
, java.lang.AutoCloseable
, LifecycleComponent
, Releasable
HierarchyCircuitBreakerService
, NoneCircuitBreakerService
public abstract class CircuitBreakerService extends AbstractLifecycleComponent
deprecationLogger, logger, settings
lifecycle
Modifier | Constructor | Description |
---|---|---|
protected |
CircuitBreakerService(Settings settings) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
doClose() |
|
protected void |
doStart() |
|
protected void |
doStop() |
|
abstract CircuitBreaker |
getBreaker(java.lang.String name) |
|
abstract void |
registerBreaker(BreakerSettings breakerSettings) |
Allows to register of a custom circuit breaker.
|
abstract AllCircuitBreakerStats |
stats() |
|
abstract CircuitBreakerStats |
stats(java.lang.String name) |
logDeprecatedSetting, logRemovedSetting, nodeName
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
protected CircuitBreakerService(Settings settings)
public abstract void registerBreaker(BreakerSettings breakerSettings)
public abstract CircuitBreaker getBreaker(java.lang.String name)
public abstract AllCircuitBreakerStats stats()
public abstract CircuitBreakerStats stats(java.lang.String name)
protected void doStart()
doStart
in class AbstractLifecycleComponent
protected void doStop()
doStop
in class AbstractLifecycleComponent
protected void doClose()
doClose
in class AbstractLifecycleComponent