Class StandardServiceUnavailableRetryStrategy

java.lang.Object
org.apache.maven.wagon.shared.http.StandardServiceUnavailableRetryStrategy
All Implemented Interfaces:
org.apache.http.client.ServiceUnavailableRetryStrategy

@Contract(threading=IMMUTABLE) public class StandardServiceUnavailableRetryStrategy extends Object implements org.apache.http.client.ServiceUnavailableRetryStrategy
An implementation of the ServiceUnavailableRetryStrategy interface. that retries 408 (Request Timeout), 429 (Too Many Requests), and 500 (Server side error) responses for a fixed number of times at a fixed interval.
  • Constructor Details

    • StandardServiceUnavailableRetryStrategy

      public StandardServiceUnavailableRetryStrategy(int maxRetries, int retryInterval)
  • Method Details

    • retryRequest

      public boolean retryRequest(org.apache.http.HttpResponse response, int executionCount, org.apache.http.protocol.HttpContext context)
      Specified by:
      retryRequest in interface org.apache.http.client.ServiceUnavailableRetryStrategy
    • getRetryInterval

      public long getRetryInterval()
      Specified by:
      getRetryInterval in interface org.apache.http.client.ServiceUnavailableRetryStrategy