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.ProjectComponent
description, location, project
-
-
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, 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.
-
-