SlidingWindowCircuitBreakerStatistics

@Serializable
data class SlidingWindowCircuitBreakerStatistics(val state: CircuitBreakerState, val callsInWindow: Int, val failuresInWindow: Int, val failureRate: Double)(source)

Statistics for a SlidingWindowCircuitBreaker.

Constructors

Link copied to clipboard
constructor(state: CircuitBreakerState, callsInWindow: Int, failuresInWindow: Int, failureRate: Double)

Properties

Link copied to clipboard

Number of call outcomes currently tracked (up to slidingWindowSize)

Link copied to clipboard

failuresInWindow / callsInWindow, or 0.0 if the window is empty

Link copied to clipboard

Number of those outcomes that were failures

Link copied to clipboard

Current state of the circuit breaker