Interface RetryStrategy

All Known Implementing Classes:
BaseRetryStrategy, ClassicRetryStrategy, UserReportRetryStrategy

public interface RetryStrategy
Used by the Retry wrappers to determine if another try should be made to the server. The classic Retry handling is encoded in BaseRetryStrategy's baseShouldRetry method. If you'd just like to add some logging on top of that, it'd be a good start. ClassicRetryStrategy does the regular implementation with logging, reset, and waiting.
  • Method Summary

    Modifier and Type Method Description
    void serverRecovered​(java.lang.Object server)  
    boolean shouldRetry​(java.lang.Throwable exc, java.lang.Object server, int tryCount)  
  • Method Details

    • shouldRetry

      boolean shouldRetry​(java.lang.Throwable exc, java.lang.Object server, int tryCount)
    • serverRecovered

      void serverRecovered​(java.lang.Object server)