Package org.citrusframework.container
Class Wait.Builder<C extends org.citrusframework.condition.Condition>
java.lang.Object
org.citrusframework.AbstractTestActionBuilder<Wait,Wait.Builder<C>>
org.citrusframework.container.Wait.Builder<C>
- All Implemented Interfaces:
org.citrusframework.actions.ActionBuilder<Wait,,Wait.Builder<C>> org.citrusframework.container.WaitContainerBuilder<Wait,,Wait.Builder<C>, C> org.citrusframework.TestActionBuilder<Wait>,org.citrusframework.TestActionBuilder.DelegatingTestActionBuilder<Wait>
- Enclosing class:
- Wait
public static class Wait.Builder<C extends org.citrusframework.condition.Condition>
extends AbstractTestActionBuilder<Wait,Wait.Builder<C>>
implements org.citrusframework.TestActionBuilder.DelegatingTestActionBuilder<Wait>, org.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C>,C>
Action builder.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
org.citrusframework.TestActionBuilder.DelegatingTestActionBuilder<T extends org.citrusframework.TestAction>Nested classes/interfaces inherited from interface org.citrusframework.container.WaitContainerBuilder
org.citrusframework.container.WaitContainerBuilder.ActionConditionBuilder<T extends org.citrusframework.TestAction,C extends org.citrusframework.condition.Condition, B extends org.citrusframework.container.WaitContainerBuilder.ActionConditionBuilder<T, C, B>>, org.citrusframework.container.WaitContainerBuilder.BuilderFactory, org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<T extends org.citrusframework.TestAction, C extends org.citrusframework.condition.Condition, B extends org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<T, C, B>>, org.citrusframework.container.WaitContainerBuilder.FileConditionBuilder<T extends org.citrusframework.TestAction, C extends org.citrusframework.condition.Condition, B extends org.citrusframework.container.WaitContainerBuilder.FileConditionBuilder<T, C, B>>, org.citrusframework.container.WaitContainerBuilder.HttpConditionBuilder<T extends org.citrusframework.TestAction, C extends org.citrusframework.condition.Condition, B extends org.citrusframework.container.WaitContainerBuilder.HttpConditionBuilder<T, C, B>>, org.citrusframework.container.WaitContainerBuilder.MessageConditionBuilder<T extends org.citrusframework.TestAction, C extends org.citrusframework.condition.Condition, B extends org.citrusframework.container.WaitContainerBuilder.MessageConditionBuilder<T, C, B>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Cprotected org.citrusframework.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(org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait, C, ?> conditionBuilder) The test action condition to wait for during execution.file()The file condition to wait for during execution.org.citrusframework.TestActionBuilder<?>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<org.citrusframework.condition.Condition>waitFor()Methods inherited from class org.citrusframework.AbstractTestActionBuilder
actor, description, getActor, getDescription, getName, nameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.actions.ActionBuilder
actor, description, name
-
Field Details
-
condition
-
time
-
interval
-
delegate
protected org.citrusframework.TestActionBuilder<?> delegate
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
waitFor
-
condition
- Specified by:
conditionin interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition>
-
condition
public org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait,C, condition?> (org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait, C, ?> conditionBuilder) - Specified by:
conditionin interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition>
-
message
The message condition to wait for during execution.- Specified by:
messagein interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition> - Returns:
- A WaitMessageConditionBuilder for further configuration
-
execution
The test action condition to wait for during execution.- Specified by:
executionin interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition> - Returns:
- A WaitActionConditionBuilder for further configuration
-
http
The HTTP condition to wait for during execution.- Specified by:
httpin interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition> - Returns:
- A WaitHttpConditionBuilder for further configuration
-
file
The file condition to wait for during execution.- Specified by:
filein interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition> - Returns:
- A WaitFileConditionBuilder for further configuration
-
interval
The interval in milliseconds to use between each test of the condition- Specified by:
intervalin interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition> - Parameters:
interval- The interval to use- Returns:
- The altered WaitBuilder
-
interval
The interval in milliseconds to use between each test of the condition- Specified by:
intervalin interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition> - Parameters:
interval- The interval to use- Returns:
- The altered WaitBuilder
-
milliseconds
- Specified by:
millisecondsin interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition>
-
milliseconds
- Specified by:
millisecondsin interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition>
-
seconds
- Specified by:
secondsin interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition>
-
time
- Specified by:
timein interfaceorg.citrusframework.container.WaitContainerBuilder<Wait,Wait.Builder<C extends org.citrusframework.condition.Condition>, C extends org.citrusframework.condition.Condition>
-
build
- Specified by:
buildin interfaceorg.citrusframework.TestActionBuilder<C extends org.citrusframework.condition.Condition>
-
getDelegate
public org.citrusframework.TestActionBuilder<?> getDelegate()- Specified by:
getDelegatein interfaceorg.citrusframework.TestActionBuilder.DelegatingTestActionBuilder<C extends org.citrusframework.condition.Condition>
-
getCondition
-