Package dev.failsafe.internal
Class DefaultCircuitStats
- java.lang.Object
-
- dev.failsafe.internal.DefaultCircuitStats
-
- All Implemented Interfaces:
CircuitStats
class DefaultCircuitStats extends java.lang.Object implements CircuitStats
A default CircuitStats implementation that tracks a single execution result.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intresult
-
Constructor Summary
Constructors Constructor Description DefaultCircuitStats()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetExecutionCount()intgetFailureCount()intgetFailureRate()intgetSuccessCount()intgetSuccessRate()voidrecordFailure()voidrecordSuccess()voidreset()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface dev.failsafe.internal.CircuitStats
copyExecutions
-
-
-
-
Method Detail
-
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
-
-