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
再試行なしポリシーを表す オブジェクト。適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for Java