plano/crates/common/src/retry
Troy Mitchell 52c71fe23f retry: add provider selector with failover logic
Implement ProviderSelector that determines the next provider
for retry attempts based on:
- Failover provider list with priority ordering
- Latency-blocked provider filtering
- Retry-After header honoring
- Round-robin and priority-based selection strategies

Signed-off-by: Troy Mitchell <i@troy-y.org>
2026-04-28 17:05:03 +08:00
..
backoff.rs retry: add backoff calculator with jitter strategies 2026-04-28 17:05:03 +08:00
error_detector.rs retry: add error detector for HTTP response classification 2026-04-28 17:05:03 +08:00
error_response.rs retry: add error response builder for retry exhaustion 2026-04-28 17:05:03 +08:00
latency_block_state.rs retry: add state managers for latency blocking and retry-after 2026-04-28 17:05:03 +08:00
latency_trigger.rs retry: add state managers for latency blocking and retry-after 2026-04-28 17:05:03 +08:00
mod.rs retry: add core retry types and module structure 2026-04-28 17:05:03 +08:00
provider_selector.rs retry: add provider selector with failover logic 2026-04-28 17:05:03 +08:00
retry_after_state.rs retry: add state managers for latency blocking and retry-after 2026-04-28 17:05:03 +08:00
validation.rs retry: add configuration validation for retry policies 2026-04-28 17:05:03 +08:00