public class DefaultCircuitBreaker extends java.lang.Object implements CircuitBreaker
| Constructor and Description |
|---|
DefaultCircuitBreaker(ActionMetrics actionMetrics,
BreakerConfig breakerConfig) |
DefaultCircuitBreaker(ActionMetrics actionMetrics,
BreakerConfig breakerConfig,
SystemTime systemTime) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowAction() |
void |
forceClosed() |
void |
forceOpen() |
BreakerConfig |
getBreakerConfig() |
void |
informBreakerOfResult(boolean successful) |
boolean |
isOpen() |
void |
setBreakerConfig(BreakerConfig breakerConfig) |
public DefaultCircuitBreaker(ActionMetrics actionMetrics, BreakerConfig breakerConfig)
public DefaultCircuitBreaker(ActionMetrics actionMetrics, BreakerConfig breakerConfig, SystemTime systemTime)
public boolean isOpen()
isOpen in interface CircuitBreakerpublic boolean allowAction()
allowAction in interface CircuitBreakerpublic void informBreakerOfResult(boolean successful)
informBreakerOfResult in interface CircuitBreakerpublic BreakerConfig getBreakerConfig()
getBreakerConfig in interface CircuitBreakerpublic void setBreakerConfig(BreakerConfig breakerConfig)
setBreakerConfig in interface CircuitBreakerpublic void forceOpen()
forceOpen in interface CircuitBreakerpublic void forceClosed()
forceClosed in interface CircuitBreakerCopyright © 2014 Tim Brooks. All Rights Reserved.