Package org.apache.tools.ant.taskdefs.optional.testing

## Class BlockFor

- java.lang.Object
- - org.apache.tools.ant.ProjectComponent
  - - org.apache.tools.ant.taskdefs.condition.ConditionBase
    - - org.apache.tools.ant.taskdefs.WaitFor
      - - org.apache.tools.ant.taskdefs.optional.testing.BlockFor

All Implemented Interfaces:
  `java.lang.Cloneable`

    public class BlockFor
    extends WaitFor

Since:
  Ant 1.8

### Nested Class Summary

### Nested classes/interfaces inherited from class org.apache.tools.ant.taskdefs.WaitFor

`WaitFor.Unit`

### Field Summary

### Fields inherited from class org.apache.tools.ant.taskdefs.WaitFor

`DEFAULT_CHECK_MILLIS, DEFAULT_MAX_WAIT_MILLIS, ONE_DAY, ONE_HOUR, ONE_MILLISECOND, ONE_MINUTE, ONE_SECOND, ONE_WEEK`

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

`description, location, project`

### Constructor Summary

Constructors
`BlockFor()` Constructor that takes the name of the task in the task name.
`BlockFor​(java.lang.String taskName)` Constructor that takes the name of the task in the task name.

### Method Summary

All Methods Instance Methods Concrete Methods
`void` `addText​(java.lang.String message)` Set the error text; all properties are expanded in the message.
`protected void` `processTimeout()` If the wait fails, a BuildException is thrown.

### Methods inherited from class org.apache.tools.ant.taskdefs.WaitFor

`calculateCheckEveryMillis, calculateMaxWaitMillis, execute, processSuccess, setCheckEvery, setCheckEveryUnit, setMaxWait, setMaxWaitUnit, setTimeoutProperty`

### Methods inherited from class org.apache.tools.ant.taskdefs.condition.ConditionBase

`add, addAnd, addAvailable, addChecksum, addContains, addEquals, addFilesMatch, addHttp, addIsFalse, addIsFileSelected, addIsReference, addIsSet, addIsTrue, addNot, addOr, addOs, addSocket, addUptodate, countConditions, getConditions, getTaskName, setTaskName`

### Methods inherited from class org.apache.tools.ant.ProjectComponent

`clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject`

### Methods inherited from class java.lang.Object

`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Constructor Detail

#### BlockFor

    public BlockFor()

Constructor that takes the name of the task in the task name.

#### BlockFor

    public BlockFor​(java.lang.String taskName)

Constructor that takes the name of the task in the task name.

Parameters:
  `taskName` - the name of the task.

### Method Detail

#### processTimeout

    protected void processTimeout()
                           throws BuildTimeoutException

If the wait fails, a BuildException is thrown. All the superclasses actions are called first.

Overrides:
  `processTimeout` in class `WaitFor`
Throws:
  `BuildTimeoutException` - on timeout, using the text in `text`

#### addText

    public void addText​(java.lang.String message)

Set the error text; all properties are expanded in the message.

Parameters:
  `message` - the text to use in a failure message