org.apache.tools.ant.taskdefsClass 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 TaskContainerRetries the nested task a set number of times
- Since:
- Ant 1.7.1
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
Constructor Summary
Constructors Constructor and Description Retry()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and 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, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
Method Detail
addTask
public void addTask(Task t)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
public void execute() throws BuildExceptionperform the work
- Overrides:
executein classTask- Throws:
BuildException- if there is an error.