Package org.flowable.engine.impl.test
Class JobTestHelper
- java.lang.Object
-
- org.flowable.engine.impl.test.JobTestHelper
-
public class JobTestHelper extends Object
- Author:
- Joram Barrez, Tijs Rademakers, Saeid Mirzaei
-
-
Constructor Summary
Constructors Constructor Description JobTestHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanareJobsAvailable(ManagementService managementService)static booleanareJobsAvailable(FlowableRule activitiRule)static booleanareJobsOrExecutableTimersAvailable(ManagementService managementService)static booleanareJobsOrTimersAvailable(ManagementService managementService)Returns true when there are any entries for the jobs or timers (unlikeareJobsOrExecutableTimersAvailable(ManagementService), which only take in account executable timers).static voidexecuteJobExecutorForTime(ProcessEngineConfiguration processEngineConfiguration, long maxMillisToWait, long intervalMillis)static voidexecuteJobExecutorForTime(FlowableRule activitiRule, long maxMillisToWait, long intervalMillis)protected static voidinternalWaitForJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, Predicate<ManagementService> jobsAvailablePredicate, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)static voidwaitForJobExecutorOnCondition(ProcessEngineConfiguration processEngineConfiguration, long maxMillisToWait, long intervalMillis, Callable<Boolean> condition)static voidwaitForJobExecutorOnCondition(FlowableRule activitiRule, long maxMillisToWait, long intervalMillis, Callable<Boolean> condition)static voidwaitForJobExecutorToProcessAllJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis)static voidwaitForJobExecutorToProcessAllJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)static voidwaitForJobExecutorToProcessAllJobs(FlowableRule rule, long maxMillisToWait, long intervalMillis)static voidwaitForJobExecutorToProcessAllJobsAndExecutableTimerJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis)static voidwaitForJobExecutorToProcessAllJobsAndExecutableTimerJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)static voidwaitForJobExecutorToProcessAllJobsAndTimerJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis)static voidwaitForJobExecutorToProcessAllJobsAndTimerJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
-
-
Method Detail
-
waitForJobExecutorToProcessAllJobs
public static void waitForJobExecutorToProcessAllJobs(FlowableRule rule, long maxMillisToWait, long intervalMillis)
-
waitForJobExecutorToProcessAllJobs
public static void waitForJobExecutorToProcessAllJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis)
-
waitForJobExecutorToProcessAllJobs
public static void waitForJobExecutorToProcessAllJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
waitForJobExecutorToProcessAllJobsAndExecutableTimerJobs
public static void waitForJobExecutorToProcessAllJobsAndExecutableTimerJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis)
-
waitForJobExecutorToProcessAllJobsAndExecutableTimerJobs
public static void waitForJobExecutorToProcessAllJobsAndExecutableTimerJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
waitForJobExecutorToProcessAllJobsAndTimerJobs
public static void waitForJobExecutorToProcessAllJobsAndTimerJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis)
-
waitForJobExecutorToProcessAllJobsAndTimerJobs
public static void waitForJobExecutorToProcessAllJobsAndTimerJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
waitForJobExecutorOnCondition
public static void waitForJobExecutorOnCondition(FlowableRule activitiRule, long maxMillisToWait, long intervalMillis, Callable<Boolean> condition)
-
waitForJobExecutorOnCondition
public static void waitForJobExecutorOnCondition(ProcessEngineConfiguration processEngineConfiguration, long maxMillisToWait, long intervalMillis, Callable<Boolean> condition)
-
executeJobExecutorForTime
public static void executeJobExecutorForTime(FlowableRule activitiRule, long maxMillisToWait, long intervalMillis)
-
executeJobExecutorForTime
public static void executeJobExecutorForTime(ProcessEngineConfiguration processEngineConfiguration, long maxMillisToWait, long intervalMillis)
-
areJobsAvailable
public static boolean areJobsAvailable(FlowableRule activitiRule)
-
areJobsAvailable
public static boolean areJobsAvailable(ManagementService managementService)
-
areJobsOrExecutableTimersAvailable
public static boolean areJobsOrExecutableTimersAvailable(ManagementService managementService)
-
areJobsOrTimersAvailable
public static boolean areJobsOrTimersAvailable(ManagementService managementService)
Returns true when there are any entries for the jobs or timers (unlikeareJobsOrExecutableTimersAvailable(ManagementService), which only take in account executable timers).
-
internalWaitForJobs
protected static void internalWaitForJobs(ProcessEngineConfiguration processEngineConfiguration, ManagementService managementService, Predicate<ManagementService> jobsAvailablePredicate, long maxMillisToWait, long intervalMillis, boolean shutdownExecutorWhenFinished)
-
-