org.apache.tools.ant.taskdefs

Class Retry

Implemented Interfaces:
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.Task

target, taskName, taskType, wrapper

Fields inherited from class org.apache.tools.ant.ProjectComponent

description, location, project

Method Summary

void
addTask(Task t)
set the task
void
execute()
perform the work
void
setRetryCount(int n)
set the number of times to retry the task

Methods inherited from class org.apache.tools.ant.Task

bindToOwner, execute, 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, log, log, setDescription, setLocation, setProject

Method Details

addTask

public void addTask(Task t)
set the task
Specified by:
addTask in interface TaskContainer
Parameters:
t - the task to retry.

execute

public void execute()
            throws BuildException
perform the work
Overrides:
execute in interface Task
Throws:
BuildException - if there is an error.

setRetryCount

public void setRetryCount(int n)
set the number of times to retry the task
Parameters:
n - the number to use.