Class RetryMiddleware

java.lang.Object
io.vrap.rmf.base.client.http.RetryMiddleware
All Implemented Interfaces:
Middleware, RetryRequestMiddleware, AutoCloseable

public class RetryMiddleware extends Object implements RetryRequestMiddleware, AutoCloseable
Implementation for a retry of a requests upon configured response status codes
  • Field Details

  • Constructor Details

    • RetryMiddleware

      @Deprecated public RetryMiddleware(int maxRetries)
      Deprecated.
      Parameters:
      maxRetries - number of retries before giving up
    • RetryMiddleware

      @Deprecated public RetryMiddleware(int maxRetries, List<Integer> statusCodes)
      Deprecated.
      Parameters:
      maxRetries - number of retries before giving up
      statusCodes - response status codes to be retried
    • RetryMiddleware

      @Deprecated public RetryMiddleware(int maxRetries, long delay, long maxDelay)
      Parameters:
      maxRetries - number of retries before giving up
      delay - initial delay before retry
      maxDelay - maximum delay before retry
    • RetryMiddleware

      @Deprecated public RetryMiddleware(int maxRetries, long delay, long maxDelay, List<Integer> statusCodes)
      Parameters:
      maxRetries - number of retries before giving up
      delay - initial delay before retry
      maxDelay - maximum delay before retry
      statusCodes - response status codes to be retried
    • RetryMiddleware

      @Deprecated public RetryMiddleware(int maxParallelRequests, int maxRetries)
      Deprecated.
      max parallel requests are limited by underlying HTTP client
      Parameters:
      maxRetries - number of retries before giving up
      maxParallelRequests - maximum number of parallel retry requests
    • RetryMiddleware

      @Deprecated public RetryMiddleware(int maxParallelRequests, int maxRetries, List<Integer> statusCodes)
      Deprecated.
      max parallel requests are limited by underlying HTTP client
      Parameters:
      maxRetries - number of retries before giving up
      maxParallelRequests - maximum number of parallel retry requests
      statusCodes - response status codes to be retried
    • RetryMiddleware

      @Deprecated public RetryMiddleware(int maxParallelRequests, int maxRetries, long delay, long maxDelay)
      Deprecated.
      max parallel requests are limited by underlying HTTP client
      Parameters:
      maxRetries - number of retries before giving up
      maxParallelRequests - maximum number of parallel retry requests
      delay - initial delay before retry
      maxDelay - maximum delay before retry
    • RetryMiddleware

      @Deprecated public RetryMiddleware(int maxParallelRequests, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes)
      Deprecated.
      max parallel requests are limited by underlying HTTP client
      Parameters:
      maxRetries - number of retries before giving up
      maxParallelRequests - maximum number of parallel retry requests
      delay - initial delay before retry
      maxDelay - maximum delay before retry
      statusCodes - response status codes to be retried
  • Method Details