Class AcquireAsyncJobsDueRunnable
java.lang.Object
org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
TenantAwareAcquireAsyncJobsDueRunnable
-
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
-
run
-
createLockManager
-
executeAcquireCycle
-
acquireAndExecuteJobs
-
offerJobs
-
stop
public void stop() -
sleep
protected void sleep(long millisToWait) -
getEngineName
-
getLifecycleListener
-
setLifecycleListener
-
setConfiguration
-