次の方法で共有


RetryNoRetry クラス

public class RetryNoRetry extends RetryPolicy implements RetryPolicyFactory

再試行を実行しない再試行ポリシーを表します。

このクラスは クラスを RetryPolicy 拡張し、 インターフェイスを RetryPolicyFactory 実装します。

メソッドの概要

修飾子と型 メソッドと説明
RetryPolicy createInstance(final OperationContext opContext)

現在試行中の要求に対する新しい再試行ポリシーを生成します。

RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)

操作を再試行するかどうかを決定し、次の再試行までの間隔を指定します。

RetryNoRetry getInstance()

再試行なしポリシーの静的インスタンスを返します。

継承メンバー

メソッドの詳細

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再試行なしポリシーを表す オブジェクト。

適用対象