public class WaitFor extends ConditionBase
parallel task to
 synchronize the execution of tests with server startup.
 The following attributes can be specified on a waitfor task:
 processSuccess and processTimeout| Modifier and Type | Class and Description | 
|---|---|
| static class  | WaitFor.UnitThe enumeration of units:
 millisecond, second, minute, hour, day, week | 
| Modifier and Type | Field and Description | 
|---|---|
| static long | DEFAULT_CHECK_MILLISdefault check time | 
| static long | DEFAULT_MAX_WAIT_MILLISdefault wait time | 
| static long | ONE_DAYa day in milliseconds | 
| static long | ONE_HOURan hour in milliseconds | 
| static long | ONE_MILLISECONDa millisecond | 
| static long | ONE_MINUTEa minute in milliseconds | 
| static long | ONE_SECONDa second in milliseconds | 
| static long | ONE_WEEKa week in milliseconds | 
description, location, project| Constructor and Description | 
|---|
| WaitFor()Constructor, names this task "waitfor". | 
| WaitFor(java.lang.String taskName)Constructor that takes the name of the task in the task name. | 
| Modifier and Type | Method and Description | 
|---|---|
| long | calculateCheckEveryMillis()Get the check wait time, in milliseconds. | 
| long | calculateMaxWaitMillis()Get the maxiumum wait time, in milliseconds. | 
| void | execute()Check repeatedly for the specified conditions until they become
 true or the timeout expires. | 
| protected void | processSuccess()Actions to be taken on a successful waitfor. | 
| protected void | processTimeout()Actions to be taken on an unsuccessful wait. | 
| void | setCheckEvery(long time)Set the time between each check | 
| void | setCheckEveryUnit(WaitFor.Unit unit)Set the check every time unit | 
| void | setMaxWait(long time)Set the maximum length of time to wait. | 
| void | setMaxWaitUnit(WaitFor.Unit unit)Set the max wait time unit | 
| void | setTimeoutProperty(java.lang.String p)Name the property to set after a timeout. | 
add, addAnd, addAvailable, addChecksum, addContains, addEquals, addFilesMatch, addHttp, addIsFalse, addIsFileSelected, addIsReference, addIsSet, addIsTrue, addNot, addOr, addOs, addSocket, addUptodate, countConditions, getConditions, getTaskName, setTaskNameclone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProjectpublic static final long ONE_MILLISECOND
public static final long ONE_SECOND
public static final long ONE_MINUTE
public static final long ONE_HOUR
public static final long ONE_DAY
public static final long ONE_WEEK
public static final long DEFAULT_MAX_WAIT_MILLIS
public static final long DEFAULT_CHECK_MILLIS
public WaitFor()
public WaitFor(java.lang.String taskName)
taskName - the name of the task.public void setMaxWait(long time)
time - a long valuepublic void setMaxWaitUnit(WaitFor.Unit unit)
unit - an enumerated Unit valuepublic void setCheckEvery(long time)
time - a long valuepublic void setCheckEveryUnit(WaitFor.Unit unit)
unit - an enumerated Unit valuepublic void setTimeoutProperty(java.lang.String p)
p - the property namepublic void execute()
             throws BuildException
BuildException - on errorpublic long calculateCheckEveryMillis()
public long calculateMaxWaitMillis()
protected void processSuccess()
protected void processTimeout()