Package dev.failsafe.internal
Interface CircuitStats
-
- All Known Implementing Classes:
CountingCircuitStats
,DefaultCircuitStats
,TimedCircuitStats
interface CircuitStats
Stats for a circuit breaker.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
copyExecutions(CircuitStats oldStats)
static CircuitStats
create(CircuitBreaker<?> breaker, int capacity, boolean supportsTimeBased, CircuitStats oldStats)
int
getExecutionCount()
int
getFailureCount()
int
getFailureRate()
int
getSuccessCount()
int
getSuccessRate()
void
recordFailure()
void
recordSuccess()
void
reset()
-
-
-
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()
-
-