ExceptionHandlingRetryResult クラス

  • java.lang.Object

public class ExceptionHandlingRetryResult extends ExceptionHandlingResult

クライアントからサービスへの要求を再試行できる場合の例外処理結果を指定します

コンストラクターの概要

コンストラクター 説明
ExceptionHandlingRetryResult(String exceptionId, boolean isTransient, Duration retryDelay, int maxRetryCount)

指定した引数を使用して ExceptionHandlingRetryResult をインスタンス化します。

ExceptionHandlingRetryResult(Throwable exception, boolean isTransient, Duration retryDelay, int maxRetryCount)

指定した引数を使用して ExceptionHandlingRetryResult をインスタンス化します。

ExceptionHandlingRetryResult(Throwable exception, boolean isTransient, OperationRetrySettings retrySettings, int maxRetryCount)

指定した引数を使用して ExceptionHandlingRetryResult をインスタンス化します。

メソッドの概要

修飾子と型 メソッドと説明
String getExceptionId()

例外の種類を一意に識別する文字列。

int getMaxRetryCount()

この例外の種類をあきらめる前に再試行する必要がある最大回数。 既定値は int です。Maxvalue

Duration getRetryDelay()

この遅延後に操作を再試行する必要があります。

boolean isTransient()

一時的に再トリトリブルな例外は、クライアントからサービスへの通信チャネルがまだ存在する例外です。 一時的に再試行できない例外は、再試行する前にサービス エンドポイントを再解決する必要がある例外です。

コンストラクターの詳細

ExceptionHandlingRetryResult

public ExceptionHandlingRetryResult(String exceptionId, boolean isTransient, Duration retryDelay, int maxRetryCount)

指定した引数を使用して ExceptionHandlingRetryResult をインスタンス化します。

パラメーター:

exceptionId - 再試行する必要がある例外の識別子。
isTransient - これが一時的に再トリガー可能な例外かどうかを示します。 一時的に再トリトリブルな例外は、クライアントからサービスへの通信チャネルがまだ存在する例外です。 一時的に再試行できない例外は、再試行する前にサービス エンドポイントを再解決する必要がある例外です。
retryDelay - 再試行する前に待機する間隔
maxRetryCount - exceptionId パラメーターで識別された例外を再試行する必要がある最大回数。

ExceptionHandlingRetryResult

public ExceptionHandlingRetryResult(Throwable exception, boolean isTransient, Duration retryDelay, int maxRetryCount)

指定した引数を使用して ExceptionHandlingRetryResult をインスタンス化します。

パラメーター:

exception - 再試行する必要がある例外の識別子。
isTransient - これが一時的に再トリガー可能な例外かどうかを示します。 一時的に再トリトリブルな例外は、クライアントからサービスへの通信チャネルがまだ存在する例外です。 一時的に再試行できない例外は、再試行する前にサービス エンドポイントを再解決する必要がある例外です。
retryDelay - 再試行する前に待機する間隔
maxRetryCount - exceptionId パラメーターで識別された例外を再試行する必要がある最大回数。

ExceptionHandlingRetryResult

public ExceptionHandlingRetryResult(Throwable exception, boolean isTransient, OperationRetrySettings retrySettings, int maxRetryCount)

指定した引数を使用して ExceptionHandlingRetryResult をインスタンス化します。

パラメーター:

exception - 再試行する必要がある例外。
isTransient - これが一時的に再トリガー可能な例外かどうかを示します。 一時的に再トリトリブルな例外は、クライアントからサービスへの通信チャネルがまだ存在する例外です。 一時的に再試行できない例外は、再試行する前にサービス エンドポイントを再解決する必要がある例外です。
retrySettings - 再試行の前に待機する間隔が計算される retrySettings。
maxRetryCount - exceptionId パラメーターで識別された例外を再試行する必要がある最大回数。

メソッドの詳細

getExceptionId

public String getExceptionId()

例外の種類を一意に識別する文字列。

戻り値:

この例外の一意の ID。 この ID は、この例外が再試行された回数を追跡するために使用されます

getMaxRetryCount

public int getMaxRetryCount()

この例外の種類をあきらめる前に再試行する必要がある最大回数。 既定値は int です。Maxvalue

戻り値:

最大再試行回数

getRetryDelay

public Duration getRetryDelay()

この遅延後に操作を再試行する必要があります。

戻り値:

操作を再試行する時間の遅延

isTransient

public boolean isTransient()

一時的に再トリトリブルな例外は、クライアントからサービスへの通信チャネルがまだ存在する例外です。 一時的に再試行できない例外は、再試行する前にサービス エンドポイントを再解決する必要がある例外です。

戻り値:

true は、これが一時的に再トリガー可能な例外であることを示します。 false は、これが一時的に再トリブルでない例外であることを示します。

適用対象