Package org.citrusframework.container
Class Wait.Builder<C extends Condition>
java.lang.Object
org.citrusframework.AbstractTestActionBuilder<Wait,Wait.Builder<C>>
org.citrusframework.container.Wait.Builder<C>
- All Implemented Interfaces:
TestActionBuilder<Wait>,TestActionBuilder.DelegatingTestActionBuilder<Wait>
- Enclosing class:
- Wait
public static class Wait.Builder<C extends Condition>
extends AbstractTestActionBuilder<Wait,Wait.Builder<C>>
implements TestActionBuilder.DelegatingTestActionBuilder<Wait>
Action builder.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Cprotected TestActionBuilder<?>protected Stringprotected StringFields inherited from class org.citrusframework.AbstractTestActionBuilder
selfFields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Condition to wait for during execution.<T extends WaitConditionBuilder<C,T>>
Tcondition(T conditionBuilder) Sets custom condition builder.The test action condition to wait for during execution.file()The file condition to wait for during execution.http()The HTTP condition to wait for during execution.The interval in milliseconds to use between each test of the conditionThe interval in milliseconds to use between each test of the conditionmessage()The message condition to wait for during execution.milliseconds(long milliseconds) milliseconds(String milliseconds) seconds(double seconds) static Wait.Builder<Condition>waitFor()Fluent API action building entry method used in Java DSL.Methods inherited from class org.citrusframework.AbstractTestActionBuilder
actor, description, getActor, getDescription, getName, name
-
Field Details
-
condition
-
time
-
interval
-
delegate
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
waitFor
Fluent API action building entry method used in Java DSL.- Returns:
-
condition
Condition to wait for during execution.- Parameters:
condition- The condition to add to the wait action- Returns:
- The wait action
-
condition
Sets custom condition builder.- Type Parameters:
T-- Parameters:
conditionBuilder-- Returns:
-
message
The message condition to wait for during execution.- Returns:
- A WaitMessageConditionBuilder for further configuration
-
execution
The test action condition to wait for during execution.- Returns:
- A WaitActionConditionBuilder for further configuration
-
http
The HTTP condition to wait for during execution.- Returns:
- A WaitHttpConditionBuilder for further configuration
-
file
The file condition to wait for during execution.- Returns:
- A WaitFileConditionBuilder for further configuration
-
interval
The interval in milliseconds to use between each test of the condition- Parameters:
interval- The interval to use- Returns:
- The altered WaitBuilder
-
interval
The interval in milliseconds to use between each test of the condition- Parameters:
interval- The interval to use- Returns:
- The altered WaitBuilder
-
milliseconds
-
milliseconds
-
seconds
-
time
-
build
- Specified by:
buildin interfaceTestActionBuilder<C extends Condition>
-
getDelegate
- Specified by:
getDelegatein interfaceTestActionBuilder.DelegatingTestActionBuilder<C extends Condition>
-
getCondition
-