Package org.apache.tools.ant.taskdefs
Class Retry
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.Retry
- All Implemented Interfaces:
java.lang.Cloneable,TaskContainer
public class Retry extends Task implements TaskContainer
Retries the nested task a set number of times
- Since:
- Ant 1.7.1
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Retry() -
Method Summary
Modifier and Type Method Description voidaddTask(Task t)set the taskvoidexecute()perform the workvoidsetRetryCount(int n)set the number of times to retry the taskvoidsetRetryDelay(int retryDelay)set the delay between retries (in milliseconds)Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Constructor Details
-
Retry
public Retry()
-
-
Method Details
-
addTask
set the task- Specified by:
addTaskin interfaceTaskContainer- Parameters:
t- the task to retry.
-
setRetryCount
public void setRetryCount(int n)set the number of times to retry the task- Parameters:
n- the number to use.
-
setRetryDelay
public void setRetryDelay(int retryDelay)set the delay between retries (in milliseconds)- Parameters:
retryDelay- the time between retries.- Since:
- Ant 1.8.3
-
execute
perform the work- Overrides:
executein classTask- Throws:
BuildException- if there is an error.
-