Class WaitConditionBuilder<T extends Condition,S extends WaitConditionBuilder<T,S>>

java.lang.Object
org.citrusframework.container.WaitConditionBuilder<T,S>
All Implemented Interfaces:
TestActionBuilder<Wait>
Direct Known Subclasses:
WaitActionConditionBuilder, WaitFileConditionBuilder, WaitHttpConditionBuilder, WaitMessageConditionBuilder

public abstract class WaitConditionBuilder<T extends Condition,S extends WaitConditionBuilder<T,S>> extends Object implements TestActionBuilder<Wait>
Since:
2.4
  • Field Details

  • Constructor Details

    • WaitConditionBuilder

      public WaitConditionBuilder(Wait.Builder<T> builder)
      Default constructor using fields.
      Parameters:
      builder -
  • Method Details

    • build

      public Wait build()
      Specified by:
      build in interface TestActionBuilder<T extends 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)
    • milliseconds

      public S milliseconds(String milliseconds)
    • seconds

      public S seconds(double seconds)
    • time

      public S time(Duration duration)
    • getCondition

      public T getCondition()
      Gets the condition.
      Returns:
    • getBuilder

      public Wait.Builder<T> getBuilder()
      Gets the builder.
      Returns: