Class WaitConditionBuilder<T extends org.citrusframework.condition.Condition,S extends WaitConditionBuilder<T,S>>

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

public abstract class WaitConditionBuilder<T extends org.citrusframework.condition.Condition,S extends WaitConditionBuilder<T,S>> extends Object implements org.citrusframework.TestActionBuilder<Wait>, org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait,T,S>
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 org.citrusframework.TestActionBuilder<T extends org.citrusframework.condition.Condition>
    • interval

      public S interval(Long interval)
      Specified by:
      interval in interface org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait,T extends org.citrusframework.condition.Condition,S extends WaitConditionBuilder<T,S>>
    • interval

      public S interval(String interval)
      Specified by:
      interval in interface org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait,T extends org.citrusframework.condition.Condition,S extends WaitConditionBuilder<T,S>>
    • milliseconds

      public S milliseconds(long milliseconds)
      Specified by:
      milliseconds in interface org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait,T extends org.citrusframework.condition.Condition,S extends WaitConditionBuilder<T,S>>
    • milliseconds

      public S milliseconds(String milliseconds)
      Specified by:
      milliseconds in interface org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait,T extends org.citrusframework.condition.Condition,S extends WaitConditionBuilder<T,S>>
    • seconds

      public S seconds(double seconds)
      Specified by:
      seconds in interface org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait,T extends org.citrusframework.condition.Condition,S extends WaitConditionBuilder<T,S>>
    • time

      public S time(Duration duration)
      Specified by:
      time in interface org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait,T extends org.citrusframework.condition.Condition,S extends WaitConditionBuilder<T,S>>
    • getCondition

      public T getCondition()
      Gets the condition.
      Specified by:
      getCondition in interface org.citrusframework.container.WaitContainerBuilder.ConditionBuilder<Wait,T extends org.citrusframework.condition.Condition,S extends WaitConditionBuilder<T,S>>
      Returns:
    • getBuilder

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