Interface SingleMissionStrandExecutorTestSupport

    • Method Detail

      • waitUntilRootStrandStateIs

        default void waitUntilRootStrandStateIs​(RunState state)
      • waitUntilRootStrandIsFinished

        default void waitUntilRootStrandIsFinished()
      • waitUntilRootStrandBlockIs

        default void waitUntilRootStrandBlockIs​(Block block)
      • waitUntilResultOfBlockIs

        default void waitUntilResultOfBlockIs​(Block block,
                                              Result result)
      • assertThatRootStrandBlock

        default org.assertj.core.api.ObjectAssert<Block> assertThatRootStrandBlock()
      • assertThatRootStrandState

        default org.assertj.core.api.AbstractComparableAssert<?,​RunState> assertThatRootStrandState()
      • assertThatResultOf

        default org.assertj.core.api.AbstractComparableAssert<?,​Result> assertThatResultOf​(Block block)
      • assertThatStrandRootAllowedCommands

        default org.assertj.core.api.IterableAssert<StrandCommand> assertThatStrandRootAllowedCommands()
      • moveRootStrandTo

        @Deprecated
        default void moveRootStrandTo​(Block destination)
        Deprecated.
      • moveRootStrandToBySkippingLeafsAndParallelNodes

        default void moveRootStrandToBySkippingLeafsAndParallelNodes​(Block destination,
                                                                     TreeStructure structure)
      • instructRootStrandSync

        default void instructRootStrandSync​(StrandCommand command)
        Will instruct the specified command on the rootStrandExecutor() and wait for it to be processed
        Parameters:
        command - the command to execute on the root strand
      • instructRootStrandAsync

        default void instructRootStrandAsync​(StrandCommand command)
        Will instruct the specified command on the rootStrandExecutor() and return immediately
        Parameters:
        command - the command to execute on the root strand