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
表示重試之間的預設間隔。 |
建構函式摘要
| 修飾詞 | 建構函式 | Description |
|---|---|---|
| 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)
如果應該根據重試計數、目前的回應和目前策略重試要求,則傳回 。
參數:
傳回: