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.
  • Field Details

  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • waitFor

      public static Wait.Builder<Condition> waitFor()
      Fluent API action building entry method used in Java DSL.
      Returns:
    • condition

      public Wait.Builder<C> condition(C 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<C, 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<C> 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<C> 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<C> milliseconds(long milliseconds)
    • milliseconds

      public Wait.Builder<C> milliseconds(String milliseconds)
    • seconds

      public Wait.Builder<C> seconds(double seconds)
    • time

      public Wait.Builder<C> time(Duration duration)
    • build

      public Wait build()
      Specified by:
      build in interface TestActionBuilder<C extends Condition>
    • getDelegate

      public TestActionBuilder<?> getDelegate()
      Specified by:
      getDelegate in interface TestActionBuilder.DelegatingTestActionBuilder<C extends Condition>
    • getCondition

      public C getCondition()