| 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. |