Class CmmnJobTestHelper
java.lang.Object
org.flowable.cmmn.engine.test.impl.CmmnJobTestHelper
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
areJobsAvailable
(CmmnManagementService managementService) static void
executeJobExecutorForTime
(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis) static void
waitForAsyncHistoryExecutorToProcessAllJobs
(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished) static void
waitForExecutorToProcessAllJobs
(AsyncExecutor asyncExecutor, Callable<Boolean> callable, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished) static void
waitForJobExecutorOnCondition
(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, Callable<Boolean> predicate) static void
waitForJobExecutorToProcessAllAsyncJobs
(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished) static void
waitForJobExecutorToProcessAllJobs
(CmmnEngineConfiguration cmmnEngineConfiguration, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished) static void
waitForJobExecutorToProcessAllJobs
(CmmnEngine cmmnEngine, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
Constructor Details
-
CmmnJobTestHelper
public CmmnJobTestHelper()
-
-
Method Details
-
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
-