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) int
result
-
Constructor Summary
Constructors Constructor Description DefaultCircuitStats()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getExecutionCount()
int
getFailureCount()
int
getFailureRate()
int
getSuccessCount()
int
getSuccessRate()
void
recordFailure()
void
recordSuccess()
void
reset()
-
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:
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
-
-