public class RetryMiddleware extends Object implements Middleware, AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_INITIAL_DELAY |
static int |
DEFAULT_MAX_DELAY |
static int |
DEFAULT_MAX_PARALLEL_REQUESTS
Deprecated.
|
static List<Integer> |
DEFAULT_RETRY_STATUS_CODES |
| Constructor and Description |
|---|
RetryMiddleware(int maxRetries) |
RetryMiddleware(int maxParallelRequests,
int maxRetries)
Deprecated.
max parallel requests are limited by underlying HTTP client
|
RetryMiddleware(int maxParallelRequests,
int maxRetries,
List<Integer> statusCodes)
Deprecated.
max parallel requests are limited by underlying HTTP client
|
RetryMiddleware(int maxParallelRequests,
int maxRetries,
long delay,
long maxDelay)
Deprecated.
max parallel requests are limited by underlying HTTP client
|
RetryMiddleware(int maxParallelRequests,
int maxRetries,
long delay,
long maxDelay,
List<Integer> statusCodes)
Deprecated.
max parallel requests are limited by underlying HTTP client
|
RetryMiddleware(int maxRetries,
List<Integer> statusCodes) |
RetryMiddleware(int maxRetries,
long delay,
long maxDelay) |
RetryMiddleware(int maxRetries,
long delay,
long maxDelay,
List<Integer> statusCodes) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
CompletableFuture<ApiHttpResponse<byte[]>> |
invoke(ApiHttpRequest request,
Function<ApiHttpRequest,CompletableFuture<ApiHttpResponse<byte[]>>> next) |
@Deprecated public static final int DEFAULT_MAX_PARALLEL_REQUESTS
public static final int DEFAULT_MAX_DELAY
public static final int DEFAULT_INITIAL_DELAY
public RetryMiddleware(int maxRetries)
public RetryMiddleware(int maxRetries,
long delay,
long maxDelay)
public RetryMiddleware(int maxRetries,
long delay,
long maxDelay,
List<Integer> statusCodes)
@Deprecated public RetryMiddleware(int maxParallelRequests, int maxRetries)
@Deprecated public RetryMiddleware(int maxParallelRequests, int maxRetries, List<Integer> statusCodes)
@Deprecated public RetryMiddleware(int maxParallelRequests, int maxRetries, long delay, long maxDelay)
@Deprecated public RetryMiddleware(int maxParallelRequests, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes)
public CompletableFuture<ApiHttpResponse<byte[]>> invoke(ApiHttpRequest request, Function<ApiHttpRequest,CompletableFuture<ApiHttpResponse<byte[]>>> next)
invoke in interface Middlewarepublic void close()
close in interface AutoCloseable