Skip to content

Reference

The executor is the internal loop that manages the execution of each attempt. It applies deadlines and attempt timeouts, handles backoff delays, and determines whether a call should be retried. To maintain simplicity and performance, the executor uses a flat execution pass rather than a strategy pipeline.

TopicTypes and Members
ResilienceResilience, execution methods, NextAttempt
CallResult<T>CallResult<T>, CallResult, StopReason, AttemptLog, Attempt
Classifier and verdictsClassifier, Verdict, VerdictKind
BackoffBackoff, Jitter
BreakerBreaker, BreakerSettings, BreakerState
RetryBudgetRetryBudget
CallEventCallEvent, CallEventKind
ExceptionsCallRejectedException, DeadlineExceededException, AttemptTimeoutException, ResilienceConfigurationException
HTTPResilienceHandler, HttpResilienceOptions, ResilienceHttp
Options and registrationResilienceOptions, BreakerOptions, IResiliencePolicies, ResilienceTelemetry, AddResilience
TestingSequence, Sequence<T>, EventRecorder
AnalyzersDiagnostics NRES001 through NRES007

Released under the MIT License.