Package org.apache.tools.ant.util
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
-
Constructor Details
-
RetryHandler
Create a new RetryingHandler.- Parameters:
retriesAllowed
- how many times to retrytask
- the Ant task that is is executed from, used for logging only
-
-
Method Details
-
execute
Execute theRetryable
code with specified number of retries.- Parameters:
exe
- the code to executedesc
- 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
-