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
の場合、操作は再試行されません。適用対象
Azure SDK for Java