Class EventCountCircuitBreaker.AbstractStateStrategy

java.lang.Object
org.apache.commons.lang3.concurrent.EventCountCircuitBreaker.AbstractStateStrategy
Direct Known Subclasses:
EventCountCircuitBreaker.StateStrategyClosed, EventCountCircuitBreaker.StateStrategyOpen
Enclosing class:
EventCountCircuitBreaker

private abstract static class EventCountCircuitBreaker.AbstractStateStrategy extends Object
Internally used class for executing check logic based on the current state of the circuit breaker. Having this logic extracted into special classes avoids complex if-then-else cascades.