Package com.consol.citrus.container
Class WaitConditionBuilder<T extends com.consol.citrus.condition.Condition,S extends WaitConditionBuilder>
- java.lang.Object
-
- com.consol.citrus.container.WaitConditionBuilder<T,S>
-
- All Implemented Interfaces:
com.consol.citrus.TestActionBuilder<Wait>
- Direct Known Subclasses:
WaitActionConditionBuilder
,WaitFileConditionBuilder
,WaitHttpConditionBuilder
,WaitMessageConditionBuilder
public abstract class WaitConditionBuilder<T extends com.consol.citrus.condition.Condition,S extends WaitConditionBuilder> extends Object implements com.consol.citrus.TestActionBuilder<Wait>
- Since:
- 2.4
- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description WaitConditionBuilder(T condition, Wait.Builder builder)
Default constructor using fields.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Wait
build()
Wait.Builder
getBuilder()
Gets the builder.T
getCondition()
Gets the condition.S
interval(Long interval)
The interval in milliseconds to use between each test of the conditionS
interval(String interval)
The interval in milliseconds to use between each test of the conditionS
milliseconds(long milliseconds)
S
milliseconds(String milliseconds)
S
seconds(double seconds)
S
time(Duration duration)
-
-
-
Field Detail
-
self
protected S extends WaitConditionBuilder self
Self reference
-
-
Constructor Detail
-
WaitConditionBuilder
public WaitConditionBuilder(T condition, Wait.Builder builder)
Default constructor using fields.- Parameters:
condition
-builder
-
-
-
Method Detail
-
build
public Wait build()
- Specified by:
build
in interfacecom.consol.citrus.TestActionBuilder<T extends com.consol.citrus.condition.Condition>
-
interval
public S 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 S 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 S milliseconds(long milliseconds)
-
seconds
public S seconds(double seconds)
-
getCondition
public T getCondition()
Gets the condition.- Returns:
-
getBuilder
public Wait.Builder getBuilder()
Gets the builder.- Returns:
-
-