Class AbstractAsyncTestAction

  • All Implemented Interfaces:
    com.consol.citrus.common.Described, com.consol.citrus.common.Named, com.consol.citrus.Completable, com.consol.citrus.TestAction, com.consol.citrus.TestActorAware

    public abstract class AbstractAsyncTestAction
    extends AbstractTestAction
    implements com.consol.citrus.Completable
    Test action that performs in a separate thread. Action execution is not blocking the test execution chain. After action has performed optional validation step is called.
    Since:
    2.7.4
    Author:
    Christoph Deppisch
    • Constructor Detail

      • AbstractAsyncTestAction

        public AbstractAsyncTestAction()
    • Method Detail

      • doExecute

        public final void doExecute​(com.consol.citrus.context.TestContext context)
        Description copied from class: AbstractTestAction
        Subclasses may add custom execution logic here.
        Specified by:
        doExecute in class AbstractTestAction
      • isDone

        public boolean isDone​(com.consol.citrus.context.TestContext context)
        Specified by:
        isDone in interface com.consol.citrus.Completable
      • doExecuteAsync

        public abstract void doExecuteAsync​(com.consol.citrus.context.TestContext context)
      • onSuccess

        public void onSuccess​(com.consol.citrus.context.TestContext context)
        Optional validation step after async test action performed with success.
        Parameters:
        context -
      • onError

        public void onError​(com.consol.citrus.context.TestContext context,
                            Throwable error)
        Optional validation step after async test action performed with success.
        Parameters:
        context -