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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTask(Task t)
set the taskvoid
execute()
perform the workvoid
setRetryCount(int n)
set the number of times to retry the taskvoid
setRetryDelay(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:
addTask
in 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 BuildException
perform the work- Overrides:
execute
in classTask
- Throws:
BuildException
- if there is an error.
-
-