Skip to content

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.

TopicTypes and Members
ResilienceResilience, execution methods, MeasuredValues, NextAttempt, AmbientDeadline, AmbientCriticality, NestedRetry, PolicyScope<TKey>
CallResult<T>CallResult<T>, CallResult, StopReason, AttemptLog, Attempt
Classifier and verdictsClassifier, Verdict, VerdictKind
BackoffBackoff, BackoffKind, Jitter
BreakerBreaker, BreakerSettings, BreakerState
RetryBudgetRetryBudget
CallEventCallEvent, CallEventKind
ExceptionsCallRejectedException, DeadlineExceededException, AttemptTimeoutException, ResilienceConfigurationException
HTTPHttpResilienceHandler, HttpResilienceOptions, HttpResilience, HttpRequestExtensions
Options and registrationResilienceOptions, BreakerOptions, IResiliencePolicies, ResilienceTelemetry, AddResilience, UseResilienceDeadline, UseResilienceNestedRetry, AddResilienceExceptionHandler
TestingSequence, Sequence<T>, EventRecorder, TestPolicy, ScriptedHttpHandler, SentRequest, Chaos, Simulate, Dependency, Load, Pool, SimulationReport
AnalyzersDiagnostics NRES001 through NRES007

Released under the MIT License.