public interface SessionRetryHandler
| Modifier and Type | Field and Description |
|---|---|
static SessionRetryHandler |
DEFAULT |
static org.slf4j.Logger |
LOGGER |
| Modifier and Type | Method and Description |
|---|---|
default String |
errorMsg(Throwable t)
Obtain the error message text from an exception
|
default void |
onCancel(SessionRetryContext context,
int retryNumber,
long millis)
Called on async operation cancellation.
|
default void |
onError(SessionRetryContext context,
StatusCode code,
int retryNumber,
long millis)
Called on non-retryable error.
|
default void |
onError(SessionRetryContext context,
Throwable issue,
int retryNumber,
long millis)
Called on non-retryable error as Java exception.
|
default void |
onLimit(SessionRetryContext context,
StatusCode code,
int retryLimit,
long millis)
Called on retryable error when the limit is reached.
|
default void |
onRetry(SessionRetryContext context,
StatusCode code,
int retryNumber,
long next,
long millis)
Called on retryable status code.
|
default void |
onRetry(SessionRetryContext context,
Throwable issue,
int retryNumber,
long next,
long millis)
Called on retryable exception.
|
default void |
onSuccess(SessionRetryContext context,
int retryNumber,
long millis)
Called on operation success.
|
static final org.slf4j.Logger LOGGER
static final SessionRetryHandler DEFAULT
default void onSuccess(SessionRetryContext context, int retryNumber, long millis)
context - Session retry objectretryNumber - Current number of retriesmillis - Elapsed timedefault void onCancel(SessionRetryContext context, int retryNumber, long millis)
context - Session retry objectretryNumber - Current number of retriesmillis - Elapsed timedefault void onRetry(SessionRetryContext context, StatusCode code, int retryNumber, long next, long millis)
context - Session retry objectcode - Status coderetryNumber - Current number of retriesnext - Delay before the operation will be retried.millis - Elapsed timedefault void onRetry(SessionRetryContext context, Throwable issue, int retryNumber, long next, long millis)
context - Session retry objectissue - Retryable exceptionretryNumber - Current number of retriesnext - Delay before the operation will be retried.millis - Elapsed timedefault void onLimit(SessionRetryContext context, StatusCode code, int retryLimit, long millis)
context - Session retry objectcode - Status coderetryLimit - Maximum number of retriesmillis - Elapsed timedefault void onError(SessionRetryContext context, StatusCode code, int retryNumber, long millis)
context - Session retry objectcode - Status coderetryNumber - Current number of retriesmillis - Elapsed timedefault void onError(SessionRetryContext context, Throwable issue, int retryNumber, long millis)
context - Session retry objectissue - Exception thrownretryNumber - Current number of retriesmillis - Elapsed timeCopyright © 2024. All rights reserved.