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- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description Retry()
 - 
Method SummaryModifier 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.TaskbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
addTaskpublic void addTask(Task t) set the task- Specified by:
- addTaskin interface- TaskContainer
- Parameters:
- t- the task to retry.
 
 - 
setRetryCountpublic void setRetryCount(int n) set the number of times to retry the task- Parameters:
- n- the number to use.
 
 - 
setRetryDelaypublic void setRetryDelay(int retryDelay) set the delay between retries (in milliseconds)- Parameters:
- retryDelay- the time between retries.
- Since:
- Ant 1.8.3
 
 - 
executepublic void execute() throws BuildExceptionperform the work- Overrides:
- executein class- Task
- Throws:
- BuildException- if there is an error.
 
 
- 
 
-