class
Session::CircuitBreaker
- Session::CircuitBreaker
- Reference
- Object
Overview
Circuit Breaker implementation for resilient service calls
Defined in:
retry.crConstructors
Instance Method Summary
-
#allow_request? : Bool
Check if circuit allows requests
-
#call(&block : -> T) : T forall T
Execute a block with circuit breaker protection
- #config : CircuitBreakerConfig
- #failure_count : Int32
- #last_failure_time : Time | Nil
-
#reset!
Manually reset the circuit breaker
- #state : CircuitState
-
#time_until_retry : Time::Span | Nil
Get time remaining until circuit retry