Package org.flowable.job.service.impl
Class TimerJobServiceImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.service.CommonServiceImpl<JobServiceConfiguration>
-
- org.flowable.job.service.impl.ServiceImpl
-
- org.flowable.job.service.impl.TimerJobServiceImpl
-
- All Implemented Interfaces:
TimerJobService
public class TimerJobServiceImpl extends ServiceImpl implements TimerJobService
- Author:
- Tijs Rademakers
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration
-
-
Constructor Summary
Constructors Constructor Description TimerJobServiceImpl(JobServiceConfiguration jobServiceConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimerJobEntitycreateTimerJob()voiddeleteTimerJob(TimerJobEntity timerJob)voiddeleteTimerJobsByExecutionId(String executionId)List<TimerJobEntity>findJobsByTypeAndProcessDefinitionId(String type, String processDefinitionId)List<TimerJobEntity>findJobsByTypeAndProcessDefinitionKeyAndTenantId(String type, String processDefinitionKey, String tenantId)List<TimerJobEntity>findJobsByTypeAndProcessDefinitionKeyNoTenantId(String type, String processDefinitionKey)TimerJobEntityfindTimerJobById(String jobId)List<TimerJobEntity>findTimerJobsByExecutionId(String executionId)List<TimerJobEntity>findTimerJobsByProcessInstanceId(String processInstanceId)voidinsertTimerJob(TimerJobEntity timerJob)AbstractRuntimeJobEntitymoveJobToTimerJob(JobEntity job)voidscheduleTimerJob(TimerJobEntity timerJob)-
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
-
TimerJobServiceImpl
public TimerJobServiceImpl(JobServiceConfiguration jobServiceConfiguration)
-
-
Method Detail
-
findTimerJobById
public TimerJobEntity findTimerJobById(String jobId)
- Specified by:
findTimerJobByIdin interfaceTimerJobService
-
findTimerJobsByExecutionId
public List<TimerJobEntity> findTimerJobsByExecutionId(String executionId)
- Specified by:
findTimerJobsByExecutionIdin interfaceTimerJobService
-
findTimerJobsByProcessInstanceId
public List<TimerJobEntity> findTimerJobsByProcessInstanceId(String processInstanceId)
- Specified by:
findTimerJobsByProcessInstanceIdin interfaceTimerJobService
-
findJobsByTypeAndProcessDefinitionId
public List<TimerJobEntity> findJobsByTypeAndProcessDefinitionId(String type, String processDefinitionId)
- Specified by:
findJobsByTypeAndProcessDefinitionIdin interfaceTimerJobService
-
findJobsByTypeAndProcessDefinitionKeyNoTenantId
public List<TimerJobEntity> findJobsByTypeAndProcessDefinitionKeyNoTenantId(String type, String processDefinitionKey)
- Specified by:
findJobsByTypeAndProcessDefinitionKeyNoTenantIdin interfaceTimerJobService
-
findJobsByTypeAndProcessDefinitionKeyAndTenantId
public List<TimerJobEntity> findJobsByTypeAndProcessDefinitionKeyAndTenantId(String type, String processDefinitionKey, String tenantId)
- Specified by:
findJobsByTypeAndProcessDefinitionKeyAndTenantIdin interfaceTimerJobService
-
scheduleTimerJob
public void scheduleTimerJob(TimerJobEntity timerJob)
- Specified by:
scheduleTimerJobin interfaceTimerJobService
-
moveJobToTimerJob
public AbstractRuntimeJobEntity moveJobToTimerJob(JobEntity job)
- Specified by:
moveJobToTimerJobin interfaceTimerJobService
-
createTimerJob
public TimerJobEntity createTimerJob()
- Specified by:
createTimerJobin interfaceTimerJobService
-
insertTimerJob
public void insertTimerJob(TimerJobEntity timerJob)
- Specified by:
insertTimerJobin interfaceTimerJobService
-
deleteTimerJob
public void deleteTimerJob(TimerJobEntity timerJob)
- Specified by:
deleteTimerJobin interfaceTimerJobService
-
deleteTimerJobsByExecutionId
public void deleteTimerJobsByExecutionId(String executionId)
- Specified by:
deleteTimerJobsByExecutionIdin interfaceTimerJobService
-
-