Class RetryHandler


public class RetryHandler extends Object
A simple utility class to take a piece of code (that implements Retryable interface) and executes that with possibility to retry the execution in case of IOException.
  • Constructor Details

    • RetryHandler

      public RetryHandler(int retriesAllowed, Task task)
      Create a new RetryingHandler.
      retriesAllowed - how many times to retry
      task - the Ant task that is is executed from, used for logging only
  • Method Details

    • execute

      public void execute(Retryable exe, String desc) throws IOException
      Execute the Retryable code with specified number of retries.
      exe - the code to execute
      desc - some descriptive text for this piece of code, used for logging
      IOException - if the number of retries has exceeded the allowed limit