Reference
The executor is the internal loop that runs each attempt: it applies deadlines and attempt timeouts, serves backoff delays, and decides whether a call should be retried. For simplicity and performance, it uses one flat execution pass rather than a strategy pipeline.
| Topic | Types and Members |
|---|---|
Resilience | Resilience, execution methods, MeasuredValues, NextAttempt, AmbientDeadline, AmbientCriticality, NestedRetry, PolicyScope<TKey> |
CallResult<T> | CallResult<T>, CallResult, StopReason, AttemptLog, Attempt |
| Classifier and verdicts | Classifier, Verdict, VerdictKind |
Backoff | Backoff, BackoffKind, Jitter |
Breaker | Breaker, BreakerSettings, BreakerState |
RetryBudget | RetryBudget |
CallEvent | CallEvent, CallEventKind |
| Exceptions | CallRejectedException, DeadlineExceededException, AttemptTimeoutException, ResilienceConfigurationException |
| HTTP | HttpResilienceHandler, HttpResilienceOptions, HttpResilience, HttpRequestExtensions |
| Options and registration | ResilienceOptions, BreakerOptions, IResiliencePolicies, ResilienceTelemetry, AddResilience, UseResilienceDeadline, UseResilienceNestedRetry, AddResilienceExceptionHandler |
| Testing | Sequence, Sequence<T>, EventRecorder, TestPolicy, ScriptedHttpHandler, SentRequest, Chaos, Simulate, Dependency, Load, Pool, SimulationReport |
| Analyzers | Diagnostics NRES001 through NRES007 |
