public class AcquireTimerJobsRunnable extends Object implements Runnable
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
asyncExecutor |
protected CommandExecutor |
commandExecutor |
protected AcquireJobsRunnableConfiguration |
configuration |
protected boolean |
isInterrupted |
protected AtomicBoolean |
isWaiting |
protected JobManager |
jobManager |
protected AcquireTimerLifecycleListener |
lifecycleListener |
protected LockManager |
lockManager |
protected Object |
MONITOR |
protected int |
moveExecutorPoolSize |
protected ExecutorService |
moveTimerJobsExecutorService |
| Constructor and Description |
|---|
AcquireTimerJobsRunnable(AsyncExecutor asyncExecutor,
JobManager jobManager,
AcquireTimerLifecycleListener lifecycleListener,
AcquireJobsRunnableConfiguration configuration,
int moveExecutorPoolSize) |
AcquireTimerJobsRunnable(AsyncExecutor asyncExecutor,
JobManager jobManager,
int moveExecutorPoolSize) |
| Modifier and Type | Method and Description |
|---|---|
protected LockManager |
createLockManager(CommandExecutor commandExecutor) |
protected void |
createTimerMoveExecutorService(String threadName) |
protected long |
executeAcquireAndMoveCycle() |
protected void |
executeMoveTimerJobsToExecutableJobs(List<TimerJobEntity> timerJobs) |
protected String |
getEngineName() |
protected void |
logOptimisticLockingException(FlowableOptimisticLockingException optimisticLockingException) |
void |
run() |
void |
setConfiguration(AcquireJobsRunnableConfiguration configuration) |
protected void |
sleep(long millisToWait) |
void |
stop() |
protected void |
unlockTimerJobs(Collection<TimerJobEntity> timerJobs) |
protected final AsyncExecutor asyncExecutor
protected final JobManager jobManager
protected final AcquireTimerLifecycleListener lifecycleListener
protected AcquireJobsRunnableConfiguration configuration
protected LockManager lockManager
protected volatile boolean isInterrupted
protected final Object MONITOR
protected final AtomicBoolean isWaiting
protected final int moveExecutorPoolSize
protected ExecutorService moveTimerJobsExecutorService
protected CommandExecutor commandExecutor
public AcquireTimerJobsRunnable(AsyncExecutor asyncExecutor, JobManager jobManager, int moveExecutorPoolSize)
public AcquireTimerJobsRunnable(AsyncExecutor asyncExecutor, JobManager jobManager, AcquireTimerLifecycleListener lifecycleListener, AcquireJobsRunnableConfiguration configuration, int moveExecutorPoolSize)
protected LockManager createLockManager(CommandExecutor commandExecutor)
protected void createTimerMoveExecutorService(String threadName)
protected long executeAcquireAndMoveCycle()
protected void executeMoveTimerJobsToExecutableJobs(List<TimerJobEntity> timerJobs)
protected void logOptimisticLockingException(FlowableOptimisticLockingException optimisticLockingException)
protected void sleep(long millisToWait)
protected String getEngineName()
protected void unlockTimerJobs(Collection<TimerJobEntity> timerJobs)
public void stop()
public void setConfiguration(AcquireJobsRunnableConfiguration configuration)
Copyright © 2021 Flowable. All rights reserved.