CircuitBreakerSettings

@Serializable
data class CircuitBreakerSettings(val failureThreshold: Int = CircuitBreakerConfig().failureThreshold, val resetTimeout: Duration = CircuitBreakerConfig().resetTimeout, val halfOpenSuccessThreshold: Int = CircuitBreakerConfig().halfOpenSuccessThreshold, val halfOpenMaxCalls: Int = CircuitBreakerConfig().halfOpenMaxCalls)(source)

Serializable mirror of CircuitBreakerConfig.

Constructors

Link copied to clipboard
constructor(failureThreshold: Int = CircuitBreakerConfig().failureThreshold, resetTimeout: Duration = CircuitBreakerConfig().resetTimeout, halfOpenSuccessThreshold: Int = CircuitBreakerConfig().halfOpenSuccessThreshold, halfOpenMaxCalls: Int = CircuitBreakerConfig().halfOpenMaxCalls)

Functions

Link copied to clipboard

Converts to a validated CircuitBreakerConfig.