public class RetryHandler
extends java.lang.Object
Retryable
interface) and executes that with possibility to
retry the execution in case of IOException.Constructor | Description |
---|---|
RetryHandler(int retriesAllowed,
Task task) |
Create a new RetryingHandler.
|
Modifier and Type | Method | Description |
---|---|---|
void |
execute(Retryable exe,
java.lang.String desc) |
Execute the
Retryable code with specified number of retries. |
public RetryHandler(int retriesAllowed, Task task)
retriesAllowed
- how many times to retrytask
- the Ant task that is is executed from, used for logging onlypublic void execute(Retryable exe, java.lang.String desc) throws java.io.IOException
Retryable
code with specified number of retries.exe
- the code to executedesc
- some descriptive text for this piece of code, used for loggingjava.io.IOException
- if the number of retries has exceeded the allowed limit