Class AcquireExternalWorkerJobsCmd
- java.lang.Object
-
- org.flowable.job.service.impl.cmd.AcquireExternalWorkerJobsCmd
-
- All Implemented Interfaces:
Command<List<AcquiredExternalWorkerJob>>
public class AcquireExternalWorkerJobsCmd extends Object implements Command<List<AcquiredExternalWorkerJob>>
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected ExternalWorkerJobAcquireBuilderImplbuilderprotected JobServiceConfigurationjobServiceConfigurationprotected intnumberOfJobsprotected StringworkerId
-
Constructor Summary
Constructors Constructor Description AcquireExternalWorkerJobsCmd(String workerId, int numberOfJobs, ExternalWorkerJobAcquireBuilderImpl builder, JobServiceConfiguration jobServiceConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<AcquiredExternalWorkerJob>execute(CommandContext commandContext)protected voidlockJob(CommandContext commandContext, JobInfoEntity job, int lockTimeInMillis)
-
-
-
Field Detail
-
workerId
protected final String workerId
-
numberOfJobs
protected final int numberOfJobs
-
builder
protected final ExternalWorkerJobAcquireBuilderImpl builder
-
jobServiceConfiguration
protected final JobServiceConfiguration jobServiceConfiguration
-
-
Constructor Detail
-
AcquireExternalWorkerJobsCmd
public AcquireExternalWorkerJobsCmd(String workerId, int numberOfJobs, ExternalWorkerJobAcquireBuilderImpl builder, JobServiceConfiguration jobServiceConfiguration)
-
-
Method Detail
-
execute
public List<AcquiredExternalWorkerJob> execute(CommandContext commandContext)
- Specified by:
executein interfaceCommand<List<AcquiredExternalWorkerJob>>
-
lockJob
protected void lockJob(CommandContext commandContext, JobInfoEntity job, int lockTimeInMillis)
-
-