Class RetryHandler

java.lang.Object
org.apache.tools.ant.util.RetryHandler

public class RetryHandler
extends java.lang.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 Summary

    Constructors 
    Constructor Description
    RetryHandler​(int retriesAllowed, Task task)
    Create a new RetryingHandler.
  • Method Summary

    Modifier and Type Method Description
    void execute​(Retryable exe, java.lang.String desc)
    Execute the Retryable code with specified number of retries.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RetryHandler

      public RetryHandler​(int retriesAllowed, Task task)
      Create a new RetryingHandler.
      Parameters:
      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, java.lang.String desc) throws java.io.IOException
      Execute the Retryable code with specified number of retries.
      Parameters:
      exe - the code to execute
      desc - some descriptive text for this piece of code, used for logging
      Throws:
      java.io.IOException - if the number of retries has exceeded the allowed limit