Interface CircuitBreakerCounters
- All Superinterfaces:
Counters
- All Known Implementing Classes:
CircuitBreakerCounters.CallRecorded,CircuitBreakerCounters.ClosedFromHalfOpen,CircuitBreakerCounters.Rejected,CircuitBreakerCounters.Transition
public sealed interface CircuitBreakerCounters
extends Counters
permits CircuitBreakerCounters.Transition, CircuitBreakerCounters.ClosedFromHalfOpen, CircuitBreakerCounters.CallRecorded, CircuitBreakerCounters.Rejected
Counter/timer-worthy occurrences emitted by a CircuitBreaker.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordEmitted alongside a Transition(to=CLOSED): every Closed transition originates from HalfOpen in the current state machine, and successfulTestCalls only has meaning for that specific case.static final recordA call rejected without executing, because the circuit was Open or HalfOpen with no permits left.static final record