Class AcquireJobsCmd
java.lang.Object
org.flowable.job.service.impl.cmd.AcquireJobsCmd
- All Implemented Interfaces:
Command<List<? extends JobInfoEntity>>
- Author:
- Tijs Rademakers, Joram Barrez, Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AsyncExecutor
protected JobInfoEntityManager<? extends JobInfoEntity>
protected int
-
Constructor Summary
ConstructorsConstructorDescriptionAcquireJobsCmd
(AsyncExecutor asyncExecutor) AcquireJobsCmd
(AsyncExecutor asyncExecutor, int remainingCapacity, JobInfoEntityManager<? extends JobInfoEntity> jobEntityManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected GregorianCalendar
calculateLockExpirationTime
(int lockTimeInMillis, JobServiceConfiguration jobServiceConfiguration) List<? extends JobInfoEntity>
execute
(CommandContext commandContext) protected void
lockJob
(JobInfoEntity job, int lockTimeInMillis, JobServiceConfiguration jobServiceConfiguration)
-
Field Details
-
asyncExecutor
-
remainingCapacity
protected int remainingCapacity -
jobEntityManager
-
-
Constructor Details
-
AcquireJobsCmd
-
AcquireJobsCmd
public AcquireJobsCmd(AsyncExecutor asyncExecutor, int remainingCapacity, JobInfoEntityManager<? extends JobInfoEntity> jobEntityManager)
-
-
Method Details
-
execute
- Specified by:
execute
in interfaceCommand<List<? extends JobInfoEntity>>
-
lockJob
protected void lockJob(JobInfoEntity job, int lockTimeInMillis, JobServiceConfiguration jobServiceConfiguration) -
calculateLockExpirationTime
protected GregorianCalendar calculateLockExpirationTime(int lockTimeInMillis, JobServiceConfiguration jobServiceConfiguration)
-