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)
재시도 횟수, 현재 응답 및 현재 전략에 따라 요청을 다시 시도해야 하는지를 반환합니다.
매개 변수:
반환: