你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
RetryExponentialRetry 类
- java.
lang. Object - RetryPolicyFactory
- RetryPolicy
- com.
microsoft. azure. storage. RetryExponentialRetry
- com.
public class RetryExponentialRetry extends RetryPolicy implements RetryPolicyFactory
表示执行指定重试次数的重试策略,该策略使用随机指数退避方案来确定重试间隔。
此类扩展 RetryPolicy 类并实现 RetryPolicyFactory 接口。
构造函数摘要
构造函数 | 说明 |
---|---|
RetryExponentialRetry() |
创建 类的实例。 |
RetryExponentialRetry(final int deltaBackoff, final int maxAttempts) |
使用指定的增量退避和最大重试尝试次数创建 类的实例。 |
RetryExponentialRetry(final int minBackoff, final int deltaBackoff, final int maxBackOff, final int maxAttempts) |
使用指定的最小、最大和增量回退量以及最大重试尝试次数创建 类的实例。 |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Retry |
createInstance(final OperationContext opContext)
生成当前请求尝试的新重试策略。 |
Retry |
evaluate(RetryContext retryContext, OperationContext operationContext)
确定是否应重试操作,并指定下一次重试之前的时间间隔。 |
继承成员
构造函数详细信息
RetryExponentialRetry
public RetryExponentialRetry()
创建 类的实例。
RetryExponentialRetry
public RetryExponentialRetry(final int deltaBackoff, final int maxAttempts)
使用指定的增量退避和最大重试尝试次数创建 类的实例。
Parameters:
RetryExponentialRetry
public RetryExponentialRetry(final int minBackoff, final int deltaBackoff, final int maxBackOff, final int maxAttempts)
使用指定的最小、最大和增量回退量以及最大重试尝试次数创建 类的实例。
Parameters:
方法详细信息
createInstance
public RetryPolicy createInstance(final OperationContext opContext)
生成当前请求尝试的新重试策略。
Overrides:
RetryExponentialRetry.createInstance(final OperationContext opContext)Parameters:
Returns:
evaluate
public RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)
确定是否应重试操作,并指定下一次重试之前的时间间隔。
Parameters:
Returns:
null
,则不重试操作。