Package io.vrap.rmf.base.client.http
Interface RetryRequestMiddleware
- All Superinterfaces:
Middleware
- All Known Implementing Classes:
RetryMiddleware
Middleware for retrying of a requests upon configured response status codes and/or exceptions
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Method Summary
Static MethodsModifier and TypeMethodDescriptionhandleFailures(List<Class<? extends Throwable>> failures) handleStatusCodes(List<Integer> statusCodes) static RetryRequestMiddlewareof(int maxRetries) static RetryRequestMiddlewareof(int maxRetries, long delay, long maxDelay) static RetryRequestMiddlewareof(int maxRetries, long delay, long maxDelay, FailsafeRetryPolicyBuilderOptions fn) static RetryRequestMiddlewarestatic RetryRequestMiddlewareof(int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) static RetryRequestMiddlewarestatic RetryRequestMiddlewarestatic RetryRequestMiddlewareof(dev.failsafe.spi.Scheduler scheduler, int maxRetries) static RetryRequestMiddlewareof(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay) static RetryRequestMiddlewareof(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay, FailsafeRetryPolicyBuilderOptions fn) static RetryRequestMiddlewareof(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes) static RetryRequestMiddlewareof(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) static RetryRequestMiddlewarestatic RetryRequestMiddlewareof(dev.failsafe.spi.Scheduler scheduler, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) static RetryRequestMiddlewareof(ExecutorService executorService, int maxRetries) static RetryRequestMiddlewareof(ExecutorService executorService, int maxRetries, long delay, long maxDelay) static RetryRequestMiddlewareof(ExecutorService executorService, int maxRetries, long delay, long maxDelay, FailsafeRetryPolicyBuilderOptions fn) static RetryRequestMiddlewareof(ExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes) static RetryRequestMiddlewareof(ExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) static RetryRequestMiddlewareof(ExecutorService executorService, int maxRetries, List<Integer> statusCodes) static RetryRequestMiddlewareof(ExecutorService executorService, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) static RetryRequestMiddlewareof(ScheduledExecutorService executorService, int maxRetries) static RetryRequestMiddlewareof(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay) static RetryRequestMiddlewareof(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay, FailsafeRetryPolicyBuilderOptions fn) static RetryRequestMiddlewareof(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes) static RetryRequestMiddlewareof(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) static RetryRequestMiddlewareof(ScheduledExecutorService executorService, int maxRetries, List<Integer> statusCodes) static RetryRequestMiddlewareof(ScheduledExecutorService executorService, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) Methods inherited from interface io.vrap.rmf.base.client.http.Middleware
invoke
-
Field Details
-
DEFAULT_MAX_DELAY
- See Also:
-
DEFAULT_INITIAL_DELAY
- See Also:
-
DEFAULT_RETRY_STATUS_CODES
-
-
Method Details
-
of
-
of
-
of
-
of
-
of
static RetryRequestMiddleware of(int maxRetries, long delay, long maxDelay, List<Integer> statusCodes) -
of
-
of
static RetryRequestMiddleware of(int maxRetries, long delay, long maxDelay, FailsafeRetryPolicyBuilderOptions fn) -
of
-
of
static RetryRequestMiddleware of(dev.failsafe.spi.Scheduler scheduler, int maxRetries, List<Integer> statusCodes) -
of
-
of
static RetryRequestMiddleware of(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay) -
of
static RetryRequestMiddleware of(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes) -
of
-
of
static RetryRequestMiddleware of(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay, FailsafeRetryPolicyBuilderOptions fn) -
of
-
of
static RetryRequestMiddleware of(ScheduledExecutorService executorService, int maxRetries, List<Integer> statusCodes) -
of
static RetryRequestMiddleware of(ScheduledExecutorService executorService, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) -
of
static RetryRequestMiddleware of(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay) -
of
static RetryRequestMiddleware of(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes) -
of
static RetryRequestMiddleware of(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) -
of
static RetryRequestMiddleware of(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay, FailsafeRetryPolicyBuilderOptions fn) -
of
-
of
static RetryRequestMiddleware of(ExecutorService executorService, int maxRetries, List<Integer> statusCodes) -
of
static RetryRequestMiddleware of(ExecutorService executorService, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) -
of
static RetryRequestMiddleware of(ExecutorService executorService, int maxRetries, long delay, long maxDelay) -
of
static RetryRequestMiddleware of(ExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes) -
of
static RetryRequestMiddleware of(ExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) -
of
static RetryRequestMiddleware of(ExecutorService executorService, int maxRetries, long delay, long maxDelay, FailsafeRetryPolicyBuilderOptions fn) -
handleFailures
-
handleStatusCodes
-