Package | Description |
---|---|
org.apache.commons.lang3.concurrent |
Provides support classes for multi-threaded programming.
|
Modifier and Type | Method and Description |
---|---|
protected abstract long |
EventCountCircuitBreaker.StateStrategy.fetchCheckInterval(EventCountCircuitBreaker breaker)
Obtains the check interval to applied for the represented state from the given
CircuitBreaker . |
protected long |
EventCountCircuitBreaker.StateStrategyClosed.fetchCheckInterval(EventCountCircuitBreaker breaker)
Obtains the check interval to applied for the represented state from the given
CircuitBreaker . |
protected long |
EventCountCircuitBreaker.StateStrategyOpen.fetchCheckInterval(EventCountCircuitBreaker breaker)
Obtains the check interval to applied for the represented state from the given
CircuitBreaker . |
boolean |
EventCountCircuitBreaker.StateStrategy.isCheckIntervalFinished(EventCountCircuitBreaker breaker,
EventCountCircuitBreaker.CheckIntervalData currentData,
long now)
Returns a flag whether the end of the current check interval is reached.
|
abstract boolean |
EventCountCircuitBreaker.StateStrategy.isStateTransition(EventCountCircuitBreaker breaker,
EventCountCircuitBreaker.CheckIntervalData currentData,
EventCountCircuitBreaker.CheckIntervalData nextData)
Checks whether the specified
CheckIntervalData objects indicate that a
state transition should occur. |
boolean |
EventCountCircuitBreaker.StateStrategyClosed.isStateTransition(EventCountCircuitBreaker breaker,
EventCountCircuitBreaker.CheckIntervalData currentData,
EventCountCircuitBreaker.CheckIntervalData nextData)
Checks whether the specified
CheckIntervalData objects indicate that a
state transition should occur. |
boolean |
EventCountCircuitBreaker.StateStrategyOpen.isStateTransition(EventCountCircuitBreaker breaker,
EventCountCircuitBreaker.CheckIntervalData currentData,
EventCountCircuitBreaker.CheckIntervalData nextData)
Checks whether the specified
CheckIntervalData objects indicate that a
state transition should occur. |