Package dev.failsafe.internal
Class DefaultCircuitStats
java.lang.Object
dev.failsafe.internal.DefaultCircuitStats
- All Implemented Interfaces:
CircuitStats
A default CircuitStats implementation that tracks a single execution result.
-
Field Details
-
result
volatile int result
-
-
Constructor Details
-
DefaultCircuitStats
DefaultCircuitStats()
-
-
Method Details
-
getFailureCount
public int getFailureCount()- Specified by:
getFailureCountin interfaceCircuitStats
-
getExecutionCount
public int getExecutionCount()- Specified by:
getExecutionCountin interfaceCircuitStats
-
getSuccessCount
public int getSuccessCount()- Specified by:
getSuccessCountin interfaceCircuitStats
-
getFailureRate
public int getFailureRate()- Specified by:
getFailureRatein interfaceCircuitStats
-
getSuccessRate
public int getSuccessRate()- Specified by:
getSuccessRatein interfaceCircuitStats
-
recordFailure
public void recordFailure()- Specified by:
recordFailurein interfaceCircuitStats
-
recordSuccess
public void recordSuccess()- Specified by:
recordSuccessin interfaceCircuitStats
-
reset
public void reset()- Specified by:
resetin interfaceCircuitStats
-