Class AcquireAsyncJobsDueRunnable
java.lang.Object
org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
TenantAwareAcquireAsyncJobsDueRunnable
- Author:
- Tijs Rademakers, Joram Barrez, Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AsyncExecutorprotected AcquireJobsRunnableConfigurationprotected booleanprotected final AtomicBooleanprotected final JobInfoEntityManager<? extends JobInfoEntity>protected AcquireAsyncJobsDueLifecycleListenerprotected LockManagerprotected final Objectprotected String -
Constructor Summary
ConstructorsConstructorDescriptionAcquireAsyncJobsDueRunnable(String name, AsyncExecutor asyncExecutor, JobInfoEntityManager<? extends JobInfoEntity> jobEntityManager, AcquireAsyncJobsDueLifecycleListener lifecycleListener, AcquireJobsRunnableConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected longacquireAndExecuteJobs(CommandExecutor commandExecutor, int remainingCapacity) protected LockManagercreateLockManager(CommandExecutor commandExecutor) protected longexecuteAcquireCycle(CommandExecutor commandExecutor) protected Stringprotected List<JobInfoEntity>offerJobs(List<? extends JobInfoEntity> acquiredJobs) voidrun()voidsetConfiguration(AcquireJobsRunnableConfiguration configuration) voidsetLifecycleListener(AcquireAsyncJobsDueLifecycleListener lifecycleListener) protected voidsleep(long millisToWait) voidstop()
-
Field Details
-
name
-
asyncExecutor
-
jobEntityManager
-
lifecycleListener
-
configuration
-
lockManager
-
isInterrupted
protected volatile boolean isInterrupted -
MONITOR
-
isWaiting
-
-
Constructor Details
-
AcquireAsyncJobsDueRunnable
public AcquireAsyncJobsDueRunnable(String name, AsyncExecutor asyncExecutor, JobInfoEntityManager<? extends JobInfoEntity> jobEntityManager, AcquireAsyncJobsDueLifecycleListener lifecycleListener, AcquireJobsRunnableConfiguration configuration)
-
-
Method Details