Package com.consol.citrus.container
Class Wait.Builder
- java.lang.Object
-
- com.consol.citrus.AbstractTestActionBuilder<Wait,Wait.Builder>
-
- com.consol.citrus.container.Wait.Builder
-
- All Implemented Interfaces:
com.consol.citrus.TestActionBuilder<Wait>
,com.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<Wait>
- Enclosing class:
- Wait
public static class Wait.Builder extends AbstractTestActionBuilder<Wait,Wait.Builder> implements com.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<Wait>
Action builder.
-
-
Field Summary
Fields Modifier and Type Field Description protected com.consol.citrus.condition.Condition
condition
-
Fields inherited from class com.consol.citrus.AbstractTestActionBuilder
self
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Wait
build()
Wait.Builder
condition(com.consol.citrus.condition.Condition condition)
Condition to wait for during execution.<T extends WaitConditionBuilder<? extends com.consol.citrus.condition.Condition,T>>
Tcondition(T conditionBuilder)
Sets custom condition builder.WaitActionConditionBuilder
execution()
The test action condition to wait for during execution.WaitFileConditionBuilder
file()
The file condition to wait for during execution.com.consol.citrus.TestActionBuilder<?>
getDelegate()
WaitHttpConditionBuilder
http()
The HTTP condition to wait for during execution.Wait.Builder
interval(Long interval)
The interval in milliseconds to use between each test of the conditionWait.Builder
interval(String interval)
The interval in milliseconds to use between each test of the conditionWaitMessageConditionBuilder
message()
The message condition to wait for during execution.Wait.Builder
milliseconds(long milliseconds)
Wait.Builder
milliseconds(String milliseconds)
Wait.Builder
seconds(double seconds)
Wait.Builder
time(Duration duration)
static Wait.Builder
waitFor()
Fluent API action building entry method used in Java DSL.-
Methods inherited from class com.consol.citrus.AbstractTestActionBuilder
actor, description, getActor, getDescription, getName, name
-
-
-
-
Method Detail
-
waitFor
public static Wait.Builder waitFor()
Fluent API action building entry method used in Java DSL.- Returns:
-
condition
public Wait.Builder condition(com.consol.citrus.condition.Condition condition)
Condition to wait for during execution.- Parameters:
condition
- The condition to add to the wait action- Returns:
- The wait action
-
condition
public <T extends WaitConditionBuilder<? extends com.consol.citrus.condition.Condition,T>> T condition(T conditionBuilder)
Sets custom condition builder.- Type Parameters:
T
-- Parameters:
conditionBuilder
-- Returns:
-
message
public WaitMessageConditionBuilder message()
The message condition to wait for during execution.- Returns:
- A WaitMessageConditionBuilder for further configuration
-
execution
public WaitActionConditionBuilder execution()
The test action condition to wait for during execution.- Returns:
- A WaitActionConditionBuilder for further configuration
-
http
public WaitHttpConditionBuilder http()
The HTTP condition to wait for during execution.- Returns:
- A WaitHttpConditionBuilder for further configuration
-
file
public WaitFileConditionBuilder file()
The file condition to wait for during execution.- Returns:
- A WaitFileConditionBuilder for further configuration
-
interval
public Wait.Builder interval(Long interval)
The interval in milliseconds to use between each test of the condition- Parameters:
interval
- The interval to use- Returns:
- The altered WaitBuilder
-
interval
public Wait.Builder interval(String interval)
The interval in milliseconds to use between each test of the condition- Parameters:
interval
- The interval to use- Returns:
- The altered WaitBuilder
-
milliseconds
public Wait.Builder milliseconds(long milliseconds)
-
milliseconds
public Wait.Builder milliseconds(String milliseconds)
-
seconds
public Wait.Builder seconds(double seconds)
-
time
public Wait.Builder time(Duration duration)
-
build
public Wait build()
- Specified by:
build
in interfacecom.consol.citrus.TestActionBuilder<Wait>
-
getDelegate
public com.consol.citrus.TestActionBuilder<?> getDelegate()
- Specified by:
getDelegate
in interfacecom.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<Wait>
-
-