Skip to main content

Module circuit_breaker

Module circuit_breaker 

Source
Expand description

A2A protocol circuit breaker for delegation reliability.

Prevents cascading failures when A2A delegation repeatedly fails.

§Example

use oxios_kernel::a2a::circuit_breaker::{A2ACircuitBreaker, CircuitState};

let cb = A2ACircuitBreaker::new(3, 30);  // 3 failures, 30s reset
assert_eq!(cb.state(), CircuitState::Closed);
assert!(cb.is_allowed());

Structs§

A2ACircuitBreaker
A2A delegation circuit breaker.

Enums§

CircuitState
Circuit breaker states.