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:
getFailureCount
in interfaceCircuitStats
-
getExecutionCount
public int getExecutionCount()- Specified by:
getExecutionCount
in interfaceCircuitStats
-
getSuccessCount
public int getSuccessCount()- Specified by:
getSuccessCount
in interfaceCircuitStats
-
getFailureRate
public int getFailureRate()- Specified by:
getFailureRate
in interfaceCircuitStats
-
getSuccessRate
public int getSuccessRate()- Specified by:
getSuccessRate
in interfaceCircuitStats
-
recordFailure
public void recordFailure()- Specified by:
recordFailure
in interfaceCircuitStats
-
recordSuccess
public void recordSuccess()- Specified by:
recordSuccess
in interfaceCircuitStats
-
reset
public void reset()- Specified by:
reset
in interfaceCircuitStats
-