ExponentialBackoffRetryStrategy クラス
- java.
lang. Object - com.
microsoft. bot. restclient. retry. RetryStrategy - com.
microsoft. bot. restclient. retry. ExponentialBackoffRetryStrategy
- com.
- com.
public final class ExponentialBackoffRetryStrategy
extends RetryStrategy
再試行間の指数遅延を計算するためのバックオフ パラメーターを使用した再試行戦略。
フィールドの概要
| 修飾子と型 | フィールドと説明 |
|---|---|
| static final int |
DEFAULT_CLIENT_BACKOFF
再試行間の指数遅延のランダム差分を計算するときに使用される既定の時間を表します。 |
| static final int |
DEFAULT_MAX_BACKOFF
再試行間の指数遅延を計算するときに使用される既定の最大時間を表します。 |
| static final int |
DEFAULT_MIN_BACKOFF
再試行間の指数遅延を計算するときに使用される既定の最小時間を表します。 |
コンストラクターの概要
メソッドの概要
| 修飾子と型 | メソッドと説明 |
|---|---|
| boolean |
shouldRetry(int retryCount, Response response)
再試行回数、現在の応答、および現在の戦略に基づいて要求を再試行する必要があるかどうかを返します。 |
メソッドの継承元: RetryStrategy
メソッドの継承元: java.lang.Object
フィールドの詳細
DEFAULT_CLIENT_BACKOFF
public static final int DEFAULT_CLIENT_BACKOFF
再試行間の指数遅延のランダム差分を計算するときに使用される既定の時間を表します。
DEFAULT_MAX_BACKOFF
public static final int DEFAULT_MAX_BACKOFF
再試行間の指数遅延を計算するときに使用される既定の最大時間を表します。
DEFAULT_MIN_BACKOFF
public static final int DEFAULT_MIN_BACKOFF
再試行間の指数遅延を計算するときに使用される既定の最小時間を表します。
コンストラクターの詳細
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy()
ExponentialBackoffRetryStrategy クラスの新しいインスタンスを初期化します。
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(int retryCount, int minBackoff, int maxBackoff, int deltaBackoff)
ExponentialBackoffRetryStrategy クラスの新しいインスタンスを初期化します。
パラメーター:
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(String name, int retryCount, int minBackoff, int maxBackoff, int deltaBackoff, boolean firstFastRetry)
ExponentialBackoffRetryStrategy クラスの新しいインスタンスを初期化します。
パラメーター:
メソッドの詳細
shouldRetry
public boolean shouldRetry(int retryCount, Response response)
再試行回数、現在の応答、および現在の戦略に基づいて要求を再試行する必要があるかどうかを返します。
上書き:
ExponentialBackoffRetryStrategy.shouldRetry(int retryCount, Response response)パラメーター:
戻り値: