Interface RetryStrategy

All Known Implementing Classes:
BestEffortRetryStrategy, FailFastRetryStrategy

public interface RetryStrategy
  • Method Details

    • shouldRetry

      CompletableFuture<RetryAction> shouldRetry(Request<? extends Response> request, RetryReason reason)
      Checks if the given request should be retried and how long the retry delay should be.
      Parameters:
      request - the request to be checked.
      Returns:
      If empty, no retry should be done. If a duration is returned it determines the retry delay.