org.apache.tools.ant.util

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 Summary
RetryHandler(int retriesAllowed, Task task)
Create a new RetryingHandler.
Method Summary
voidexecute(Retryable exe, String desc)
Execute the Retryable code with specified number of retries.

Constructor Detail

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 Detail

execute

public void execute(Retryable exe, String desc)
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: IOException if the number of retries has exceeded the allowed limit