你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
RetryNoRetry 类
- java.
lang. Object - RetryPolicyFactory
- RetryPolicy
- com.
microsoft. azure. storage. RetryNoRetry
- com.
public class RetryNoRetry extends RetryPolicy implements RetryPolicyFactory
表示不执行重试的重试策略。
此类扩展 RetryPolicy 类并实现 RetryPolicyFactory 接口。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Retry |
createInstance(final OperationContext opContext)
生成当前请求尝试的新重试策略。 |
Retry |
evaluate(RetryContext retryContext, OperationContext operationContext)
确定是否应重试操作,并指定下一次重试之前的时间间隔。 |
Retry |
getInstance()
返回不重试策略的静态实例。 |
继承成员
RetryPolicy.DEFAULT_CLIENT_BACKOFF
RetryPolicy.DEFAULT_CLIENT_RETRY_COUNT
RetryPolicy.DEFAULT_MAX_BACKOFF
RetryPolicy.DEFAULT_MIN_BACKOFF
RetryPolicy.deltaBackoffIntervalInMs
RetryPolicy.evaluateLastAttemptAndSecondaryNotFound(RetryContext retryContext)
RetryPolicy.evaluateRetryInfo(final RetryContext retryContext, final boolean secondaryNotFound, final long retryInterval)
RetryPolicy.lastPrimaryAttempt
RetryPolicy.lastSecondaryAttempt
RetryPolicy.maximumAttempts
RetryPolicy.RetryPolicy()
RetryPolicy.RetryPolicy(final int deltaBackoff, final int maxAttempts)
方法详细信息
createInstance
public RetryPolicy createInstance(final OperationContext opContext)
生成当前请求尝试的新重试策略。
Overrides:
RetryNoRetry.createInstance(final OperationContext opContext)Parameters:
opContext
- 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。
Returns:
一个 RetryPolicy 对象,表示当前请求尝试的重试策略。
evaluate
public RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)
确定是否应重试操作,并指定下一次重试之前的时间间隔。
Parameters:
retryContext
- 一个 RetryContext 对象,该对象指示重试次数、最后一个请求的结果、下一次重试是在主要位置还是次要位置发生,并指定位置模式。
operationContext
- 用于跟踪当前操作的 OperationContext 对象。
Returns:
一个 RetryInfo 对象,该对象指示下一次重试是在主要位置还是次要位置发生,并指定位置模式。 如果为
null
,则不重试操作。getInstance
public static RetryNoRetry getInstance()
返回不重试策略的静态实例。
Returns:
一个
RetryNoRetry
表示不重试策略的 对象。