Trait aws_sdk_s3::config::retry::ClassifyRetry
source · pub trait ClassifyRetry: Send + Sync + Debug {
// Required methods
fn classify_retry(&self, ctx: &InterceptorContext) -> RetryAction;
fn name(&self) -> &'static str;
// Provided method
fn priority(&self) -> RetryClassifierPriority { ... }
}
Expand description
Classifies what kind of retry is needed for a given InterceptorContext
.
Required Methods§
sourcefn classify_retry(&self, ctx: &InterceptorContext) -> RetryAction
fn classify_retry(&self, ctx: &InterceptorContext) -> RetryAction
Run this classifier on the InterceptorContext
to determine if the previous request
should be retried. Returns a RetryAction
.
Provided Methods§
sourcefn priority(&self) -> RetryClassifierPriority
fn priority(&self) -> RetryClassifierPriority
The priority of this retry classifier. Classifiers with a higher priority will override the results of classifiers with a lower priority. Classifiers with equal priorities make no guarantees about which will override the other.