ProxyRetryPolicy.exponentialBackoff constructor
ProxyRetryPolicy.exponentialBackoff({})
Creates a new ProxyRetryPolicy with exponential backoff
Implementation
factory ProxyRetryPolicy.exponentialBackoff({
int maxRetries = 3,
Duration initialBackoff = const Duration(milliseconds: 500),
Duration maxBackoff = const Duration(seconds: 30),
double backoffMultiplier = 2.0,
bool useJitter = true,
Set<Type>? retryableExceptions,
}) {
return ProxyRetryPolicy(
maxRetries: maxRetries,
initialBackoff: initialBackoff,
maxBackoff: maxBackoff,
backoffMultiplier: backoffMultiplier,
useJitter: useJitter,
retryableExceptions:
retryableExceptions ??
const {
ProxyConnectionError,
ProxyTimeoutError,
ProxyRateLimitedError,
},
);
}