Class CmmnJobTestHelper
- java.lang.Object
-
- org.flowable.cmmn.engine.test.impl.CmmnJobTestHelper
-
public class CmmnJobTestHelper extends Object
Helper class for writing unit tests with the async executor. Inspired by the JobTestHelper from the bpmn engine, but adapted for cmmn.- Author:
- Joram Barrez
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCmmnJobTestHelper.InterruptTask
-
Constructor Summary
Constructors Constructor Description CmmnJobTestHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanareJobsAvailable(CmmnManagementService managementService)static voidexecuteJobExecutorForTime(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis)static voidwaitForAsyncHistoryExecutorToProcessAllJobs(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)static voidwaitForExecutorToProcessAllJobs(AsyncExecutor asyncExecutor, Callable<Boolean> callable, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)static voidwaitForJobExecutorOnCondition(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, Callable<Boolean> predicate)static voidwaitForJobExecutorToProcessAllAsyncJobs(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)static voidwaitForJobExecutorToProcessAllJobs(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)static voidwaitForJobExecutorToProcessAllJobs(CmmnEngine cmmnEngine, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
-
-
Method Detail
-
waitForJobExecutorToProcessAllJobs
public static void waitForJobExecutorToProcessAllJobs(CmmnEngine cmmnEngine, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
waitForJobExecutorToProcessAllJobs
public static void waitForJobExecutorToProcessAllJobs(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
waitForJobExecutorToProcessAllAsyncJobs
public static void waitForJobExecutorToProcessAllAsyncJobs(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
waitForJobExecutorOnCondition
public static void waitForJobExecutorOnCondition(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, Callable<Boolean> predicate)
-
waitForAsyncHistoryExecutorToProcessAllJobs
public static void waitForAsyncHistoryExecutorToProcessAllJobs(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
executeJobExecutorForTime
public static void executeJobExecutorForTime(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis)
-
waitForExecutorToProcessAllJobs
public static void waitForExecutorToProcessAllJobs(AsyncExecutor asyncExecutor, Callable<Boolean> callable, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
areJobsAvailable
public static boolean areJobsAvailable(CmmnManagementService managementService)
-
-