RetryStrategy クラス
- java.
lang. Object - com.
microsoft. bot. restclient. retry. RetryStrategy
- com.
public abstract class RetryStrategy
再試行回数と再試行間隔を決定する再試行戦略を表します。
フィールドの概要
| 修飾子と型 | フィールドと説明 |
|---|---|
| static final int |
DEFAULT_CLIENT_RETRY_COUNT
再試行の既定の回数を表します。 |
| static final boolean |
DEFAULT_FIRST_FAST_RETRY
最初の再試行がすぐに行われるかどうかを示す既定のフラグを表します。一方、後続の再試行は再試行間隔の影響を受けます。 |
| static final int |
DEFAULT_RETRY_INTERVAL
再試行の既定の間隔を表します。 |
コンストラクターの概要
| 修飾子 | コンストラクター | 説明 |
|---|---|---|
| protected | RetryStrategy(String name, boolean firstFastRetry) |
RetryStrategy クラスの新しいインスタンスを初期化します。 |
メソッドの概要
| 修飾子と型 | メソッドと説明 |
|---|---|
| boolean |
isFastFirstRetry()
最初の再試行がすぐに行われるかどうかを取得します。 |
| java.lang.String |
name()
再試行戦略の名前を取得します。 |
| abstract boolean |
shouldRetry(int retryCount, Response response)
再試行回数、現在の応答、および現在の戦略に基づいて要求を再試行する必要があるかどうかを返します。 |
メソッドの継承元: java.lang.Object
フィールドの詳細
DEFAULT_CLIENT_RETRY_COUNT
public static final int DEFAULT_CLIENT_RETRY_COUNT
再試行の既定の回数を表します。
DEFAULT_FIRST_FAST_RETRY
public static final boolean DEFAULT_FIRST_FAST_RETRY
最初の再試行がすぐに行われるかどうかを示す既定のフラグを表します。一方、後続の再試行は再試行間隔の影響を受けます。
DEFAULT_RETRY_INTERVAL
public static final int DEFAULT_RETRY_INTERVAL
再試行の既定の間隔を表します。
コンストラクターの詳細
RetryStrategy
protected RetryStrategy(String name, boolean firstFastRetry)
RetryStrategy クラスの新しいインスタンスを初期化します。
パラメーター:
メソッドの詳細
isFastFirstRetry
public boolean isFastFirstRetry()
最初の再試行がすぐに行われるかどうかを取得します。
戻り値:
name
public String name()
再試行戦略の名前を取得します。
戻り値:
shouldRetry
public abstract boolean shouldRetry(int retryCount, Response response)
再試行回数、現在の応答、および現在の戦略に基づいて要求を再試行する必要があるかどうかを返します。
パラメーター:
戻り値: