Package org.flowable.job.service.impl
Class ExternalWorkerJobAcquireBuilderImpl
- java.lang.Object
-
- org.flowable.job.service.impl.ExternalWorkerJobAcquireBuilderImpl
-
- All Implemented Interfaces:
ExternalWorkerJobAcquireBuilder
public class ExternalWorkerJobAcquireBuilderImpl extends Object implements ExternalWorkerJobAcquireBuilder
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected Collection<String>authorizedGroupsprotected StringauthorizedUserprotected CommandExecutorcommandExecutorprotected JobServiceConfigurationjobServiceConfigurationprotected DurationlockDurationprotected StringscopeTypeprotected StringtenantIdprotected Stringtopic
-
Constructor Summary
Constructors Constructor Description ExternalWorkerJobAcquireBuilderImpl(CommandExecutor commandExecutor, JobServiceConfiguration jobServiceConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<AcquiredExternalWorkerJob>acquireAndLock(int numberOfTasks, String workerId, int numberOfRetries)ExternalWorkerJobAcquireBuilderforUserOrGroups(String userId, Collection<String> groups)Collection<String>getAuthorizedGroups()StringgetAuthorizedUser()DurationgetLockDuration()StringgetScopeType()StringgetTenantId()StringgetTopic()ExternalWorkerJobAcquireBuilderonlyBpmn()ExternalWorkerJobAcquireBuilderonlyCmmn()ExternalWorkerJobAcquireBuilderscopeType(String scopeType)ExternalWorkerJobAcquireBuildertenantId(String tenantId)ExternalWorkerJobAcquireBuildertopic(String topic, Duration lockDuration)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.job.api.ExternalWorkerJobAcquireBuilder
acquireAndLock
-
-
-
-
Field Detail
-
commandExecutor
protected final CommandExecutor commandExecutor
-
jobServiceConfiguration
protected final JobServiceConfiguration jobServiceConfiguration
-
topic
protected String topic
-
lockDuration
protected Duration lockDuration
-
scopeType
protected String scopeType
-
tenantId
protected String tenantId
-
authorizedUser
protected String authorizedUser
-
authorizedGroups
protected Collection<String> authorizedGroups
-
-
Constructor Detail
-
ExternalWorkerJobAcquireBuilderImpl
public ExternalWorkerJobAcquireBuilderImpl(CommandExecutor commandExecutor, JobServiceConfiguration jobServiceConfiguration)
-
-
Method Detail
-
topic
public ExternalWorkerJobAcquireBuilder topic(String topic, Duration lockDuration)
- Specified by:
topicin interfaceExternalWorkerJobAcquireBuilder
-
onlyBpmn
public ExternalWorkerJobAcquireBuilder onlyBpmn()
- Specified by:
onlyBpmnin interfaceExternalWorkerJobAcquireBuilder
-
onlyCmmn
public ExternalWorkerJobAcquireBuilder onlyCmmn()
- Specified by:
onlyCmmnin interfaceExternalWorkerJobAcquireBuilder
-
scopeType
public ExternalWorkerJobAcquireBuilder scopeType(String scopeType)
- Specified by:
scopeTypein interfaceExternalWorkerJobAcquireBuilder
-
tenantId
public ExternalWorkerJobAcquireBuilder tenantId(String tenantId)
- Specified by:
tenantIdin interfaceExternalWorkerJobAcquireBuilder
-
forUserOrGroups
public ExternalWorkerJobAcquireBuilder forUserOrGroups(String userId, Collection<String> groups)
- Specified by:
forUserOrGroupsin interfaceExternalWorkerJobAcquireBuilder
-
acquireAndLock
public List<AcquiredExternalWorkerJob> acquireAndLock(int numberOfTasks, String workerId, int numberOfRetries)
- Specified by:
acquireAndLockin interfaceExternalWorkerJobAcquireBuilder
-
getTopic
public String getTopic()
-
getLockDuration
public Duration getLockDuration()
-
getScopeType
public String getScopeType()
-
getTenantId
public String getTenantId()
-
getAuthorizedUser
public String getAuthorizedUser()
-
getAuthorizedGroups
public Collection<String> getAuthorizedGroups()
-
-