Class AcquireJobsWithGlobalAcquireLockCmd
- java.lang.Object
-
- org.flowable.job.service.impl.cmd.AcquireJobsWithGlobalAcquireLockCmd
-
- All Implemented Interfaces:
Command<List<? extends JobInfoEntity>>
public class AcquireJobsWithGlobalAcquireLockCmd extends Object implements Command<List<? extends JobInfoEntity>>
- Author:
- Tijs Rademakers, Joram Barrez, Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected AsyncExecutorasyncExecutorprotected JobInfoEntityManager<? extends JobInfoEntity>jobEntityManagerprotected intremainingCapacity
-
Constructor Summary
Constructors Constructor Description AcquireJobsWithGlobalAcquireLockCmd(AsyncExecutor asyncExecutor, int remainingCapacity, JobInfoEntityManager<? extends JobInfoEntity> jobEntityManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GregorianCalendarcalculateLockExpirationTime(int lockTimeInMillis, JobServiceConfiguration jobServiceConfiguration)List<? extends JobInfoEntity>execute(CommandContext commandContext)
-
-
-
Field Detail
-
asyncExecutor
protected AsyncExecutor asyncExecutor
-
remainingCapacity
protected int remainingCapacity
-
jobEntityManager
protected JobInfoEntityManager<? extends JobInfoEntity> jobEntityManager
-
-
Constructor Detail
-
AcquireJobsWithGlobalAcquireLockCmd
public AcquireJobsWithGlobalAcquireLockCmd(AsyncExecutor asyncExecutor, int remainingCapacity, JobInfoEntityManager<? extends JobInfoEntity> jobEntityManager)
-
-
Method Detail
-
execute
public List<? extends JobInfoEntity> execute(CommandContext commandContext)
- Specified by:
executein interfaceCommand<List<? extends JobInfoEntity>>
-
calculateLockExpirationTime
protected GregorianCalendar calculateLockExpirationTime(int lockTimeInMillis, JobServiceConfiguration jobServiceConfiguration)
-
-