Class Wait.Builder

  • All Implemented Interfaces:
    com.consol.citrus.TestActionBuilder<Wait>, com.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<Wait>
    Enclosing class:
    Wait

    public static class Wait.Builder
    extends AbstractTestActionBuilder<Wait,​Wait.Builder>
    implements com.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<Wait>
    Action builder.
    • Field Detail

      • condition

        protected com.consol.citrus.condition.Condition condition
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • waitFor

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

        public Wait.Builder condition​(com.consol.citrus.condition.Condition 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<? extends com.consol.citrus.condition.Condition,​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 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 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 milliseconds​(long milliseconds)
      • build

        public Wait build()
        Specified by:
        build in interface com.consol.citrus.TestActionBuilder<Wait>
      • getDelegate

        public com.consol.citrus.TestActionBuilder<?> getDelegate()
        Specified by:
        getDelegate in interface com.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<Wait>