net.sf.antcontrib.process
public class Limit extends Task implements TaskContainer
Developed for use with Antelope, migrated to ant-contrib Oct 2003.
Since: Ant 1.5
Version: $Revision: 1.6 $
Nested Class Summary | |
---|---|
static class | Limit.TimeUnit
The enumeration of units:
millisecond, second, minute, hour, day, week
Todo: we use timestamps in many places, why not factor this out |
Field Summary | |
---|---|
protected Limit.TimeUnit | unit |
Method Summary | |
---|---|
void | addTask(Task task)
Add a task to wait on.
|
void | execute()
Execute all nested tasks, but stopping execution of nested tasks after
maxwait or when all tasks are done, whichever is first.
|
void | setDays(int value)
Set a day wait value. |
void | setFailonerror(boolean fail)
Determines whether the build should fail if the time limit has
expired on this task.
|
void | setHours(int value)
Set an hours wait value. |
void | setMaxwait(int wait)
How long to wait for all nested tasks to complete, in units.
|
void | setMaxWaitUnit(Limit.TimeUnit unit)
Set the max wait time unit, default is minutes. |
void | setMilliseconds(int value)
Set a millisecond wait value. |
void | setMinutes(int value)
Set a minute wait value. |
void | setProperty(String p)
Name the property to set after a timeout.
|
void | setSeconds(int value)
Set a second wait value. |
void | setUnit(String unit)
Sets the unit for the max wait. |
void | setValue(String v)
The value for the property to set after a timeout, defaults to true.
|
void | setWeeks(int value)
Set a week wait value. |
Parameters: task A task to execute
Throws: BuildException won't happen
Throws: BuildException Description of the Exception
Parameters: value the number of days to wait.
Parameters: fail if true, fail the build if the time limit has been reached.
Parameters: value the number of hours to wait.
Parameters: wait time to wait, set to 0 to wait forever.
Parameters: value the number of milliseconds to wait.
Parameters: value the number of milliseconds to wait.
Parameters: p of property to set if the time limit has been reached.
Parameters: value the number of seconds to wait.
Parameters: unit valid values are "millisecond", "second", "minute", "hour", "day", and "week".
Parameters: v for the property to set if the time limit has been reached.
Parameters: value the number of weeks to wait.