Package org.flowable.job.service.impl
Class JobServiceImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.service.CommonServiceImpl<JobServiceConfiguration>
-
- org.flowable.job.service.impl.ServiceImpl
-
- org.flowable.job.service.impl.JobServiceImpl
-
- All Implemented Interfaces:
JobService
public class JobServiceImpl extends ServiceImpl implements JobService
- Author:
- Tijs Rademakers
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration
-
-
Constructor Summary
Constructors Constructor Description JobServiceImpl(JobServiceConfiguration jobServiceConfiguration)
-
Method Summary
-
Methods inherited from class org.flowable.job.service.impl.ServiceImpl
getCommandExecutor, getDeadLetterJobEntityManager, getEventDispatcher, getExternalWorkerJobEntityManager, getHistoryJobEntityManager, getJobEntityManager, getJobManager, getSuspendedJobEntityManager, getTimerJobEntityManager
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
-
-
-
Constructor Detail
-
JobServiceImpl
public JobServiceImpl(JobServiceConfiguration jobServiceConfiguration)
-
-
Method Detail
-
createJobQuery
public JobQuery createJobQuery()
- Specified by:
createJobQueryin interfaceJobService
-
createTimerJobQuery
public TimerJobQuery createTimerJobQuery()
- Specified by:
createTimerJobQueryin interfaceJobService
-
createSuspendedJobQuery
public SuspendedJobQuery createSuspendedJobQuery()
- Specified by:
createSuspendedJobQueryin interfaceJobService
-
createDeadLetterJobQuery
public DeadLetterJobQuery createDeadLetterJobQuery()
- Specified by:
createDeadLetterJobQueryin interfaceJobService
-
createHistoryJobQuery
public HistoryJobQuery createHistoryJobQuery()
- Specified by:
createHistoryJobQueryin interfaceJobService
-
scheduleAsyncJob
public void scheduleAsyncJob(JobEntity job)
- Specified by:
scheduleAsyncJobin interfaceJobService
-
findJobById
public JobEntity findJobById(String jobId)
- Specified by:
findJobByIdin interfaceJobService
-
findJobsByExecutionId
public List<JobEntity> findJobsByExecutionId(String executionId)
- Specified by:
findJobsByExecutionIdin interfaceJobService
-
findSuspendedJobsByExecutionId
public List<SuspendedJobEntity> findSuspendedJobsByExecutionId(String executionId)
- Specified by:
findSuspendedJobsByExecutionIdin interfaceJobService
-
findDeadLetterJobsByExecutionId
public List<DeadLetterJobEntity> findDeadLetterJobsByExecutionId(String executionId)
- Specified by:
findDeadLetterJobsByExecutionIdin interfaceJobService
-
findExternalWorkerJobsByExecutionId
public List<ExternalWorkerJobEntity> findExternalWorkerJobsByExecutionId(String executionId)
- Specified by:
findExternalWorkerJobsByExecutionIdin interfaceJobService
-
findJobsByProcessInstanceId
public List<JobEntity> findJobsByProcessInstanceId(String processInstanceId)
- Specified by:
findJobsByProcessInstanceIdin interfaceJobService
-
findSuspendedJobsByProcessInstanceId
public List<SuspendedJobEntity> findSuspendedJobsByProcessInstanceId(String processInstanceId)
- Specified by:
findSuspendedJobsByProcessInstanceIdin interfaceJobService
-
findDeadLetterJobsByProcessInstanceId
public List<DeadLetterJobEntity> findDeadLetterJobsByProcessInstanceId(String processInstanceId)
- Specified by:
findDeadLetterJobsByProcessInstanceIdin interfaceJobService
-
updateAllJobTypesTenantIdForDeployment
public void updateAllJobTypesTenantIdForDeployment(String deploymentId, String newTenantId)
- Specified by:
updateAllJobTypesTenantIdForDeploymentin interfaceJobService
-
activateSuspendedJob
public AbstractRuntimeJobEntity activateSuspendedJob(SuspendedJobEntity job)
- Specified by:
activateSuspendedJobin interfaceJobService
-
moveJobToSuspendedJob
public SuspendedJobEntity moveJobToSuspendedJob(AbstractRuntimeJobEntity job)
- Specified by:
moveJobToSuspendedJobin interfaceJobService
-
moveJobToDeadLetterJob
public AbstractRuntimeJobEntity moveJobToDeadLetterJob(AbstractRuntimeJobEntity job)
- Specified by:
moveJobToDeadLetterJobin interfaceJobService
-
createJob
public JobEntity createJob()
- Specified by:
createJobin interfaceJobService
-
createAsyncJob
public void createAsyncJob(JobEntity job, boolean isExclusive)
- Specified by:
createAsyncJobin interfaceJobService
-
createAsyncJobNoTriggerAsyncExecutor
public void createAsyncJobNoTriggerAsyncExecutor(JobEntity job, boolean isExclusive)
- Specified by:
createAsyncJobNoTriggerAsyncExecutorin interfaceJobService
-
insertJob
public void insertJob(JobEntity job)
- Specified by:
insertJobin interfaceJobService
-
createExternalWorkerJob
public ExternalWorkerJobEntity createExternalWorkerJob()
- Specified by:
createExternalWorkerJobin interfaceJobService
-
insertExternalWorkerJob
public void insertExternalWorkerJob(ExternalWorkerJobEntity job)
- Specified by:
insertExternalWorkerJobin interfaceJobService
-
createDeadLetterJob
public DeadLetterJobEntity createDeadLetterJob()
- Specified by:
createDeadLetterJobin interfaceJobService
-
insertDeadLetterJob
public void insertDeadLetterJob(DeadLetterJobEntity deadLetterJob)
- Specified by:
insertDeadLetterJobin interfaceJobService
-
updateJob
public void updateJob(JobEntity job)
- Specified by:
updateJobin interfaceJobService
-
deleteJob
public void deleteJob(String jobId)
- Specified by:
deleteJobin interfaceJobService
-
deleteJob
public void deleteJob(JobEntity job)
- Specified by:
deleteJobin interfaceJobService
-
deleteJobsByExecutionId
public void deleteJobsByExecutionId(String executionId)
- Specified by:
deleteJobsByExecutionIdin interfaceJobService
-
deleteSuspendedJobsByExecutionId
public void deleteSuspendedJobsByExecutionId(String executionId)
- Specified by:
deleteSuspendedJobsByExecutionIdin interfaceJobService
-
deleteDeadLetterJobsByExecutionId
public void deleteDeadLetterJobsByExecutionId(String executionId)
- Specified by:
deleteDeadLetterJobsByExecutionIdin interfaceJobService
-
deleteByteArrayRef
protected void deleteByteArrayRef(ByteArrayRef jobByteArrayRef)
-
-