Package dev.failsafe.internal
Interface CircuitStats
-
- All Known Implementing Classes:
CountingCircuitStats,DefaultCircuitStats,TimedCircuitStats
interface CircuitStatsStats for a circuit breaker.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidcopyExecutions(CircuitStats oldStats)static CircuitStatscreate(CircuitBreaker<?> breaker, int capacity, boolean supportsTimeBased, CircuitStats oldStats)intgetExecutionCount()intgetFailureCount()intgetFailureRate()intgetSuccessCount()intgetSuccessRate()voidrecordFailure()voidrecordSuccess()voidreset()
-
-
-
Method Detail
-
create
static CircuitStats create(CircuitBreaker<?> breaker, int capacity, boolean supportsTimeBased, CircuitStats oldStats)
-
copyExecutions
default void copyExecutions(CircuitStats oldStats)
-
getFailureCount
int getFailureCount()
-
getExecutionCount
int getExecutionCount()
-
getSuccessCount
int getSuccessCount()
-
getFailureRate
int getFailureRate()
-
getSuccessRate
int getSuccessRate()
-
recordFailure
void recordFailure()
-
recordSuccess
void recordSuccess()
-
reset
void reset()
-
-