Class MybatisJobDataManager
- java.lang.Object
-
- org.flowable.common.engine.impl.db.AbstractDataManager<JobEntity>
-
- org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager
-
- All Implemented Interfaces:
DataManager<JobEntity>,JobDataManager,JobInfoDataManager<JobEntity>
public class MybatisJobDataManager extends AbstractDataManager<JobEntity> implements JobDataManager
- Author:
- Joram Barrez, Tijs Rademakers
-
-
Field Summary
Fields Modifier and Type Field Description protected SingleCachedEntityMatcher<JobEntity>jobByCorrelationIdMatcherprotected CachedEntityMatcher<JobEntity>jobsByExecutionIdMatcherprotected JobServiceConfigurationjobServiceConfiguration-
Fields inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
MAX_ENTRIES_IN_CLAUSE
-
-
Constructor Summary
Constructors Constructor Description MybatisJobDataManager(JobServiceConfiguration jobServiceConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbulkUpdateJobLockWithoutRevisionCheck(List<JobEntity> jobEntities, String lockOwner, Date lockExpirationTime)JobEntitycreate()voiddeleteJobsByExecutionId(String executionId)List<JobEntity>findExpiredJobs(List<String> enabledCategories, Page page)JobEntityfindJobByCorrelationId(String correlationId)longfindJobCountByQueryCriteria(JobQueryImpl jobQuery)List<JobEntity>findJobsByExecutionId(String executionId)List<JobEntity>findJobsByProcessInstanceId(String processInstanceId)List<Job>findJobsByQueryCriteria(JobQueryImpl jobQuery)List<JobEntity>findJobsToExecute(List<String> enabledCategories, Page page)protected IdGeneratorgetIdGenerator()Class<? extends JobEntity>getManagedEntityClass()voidresetExpiredJob(String jobId)voidupdateJobTenantIdForDeployment(String deploymentId, String newTenantId)-
Methods inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
bulkDelete, bulkDeleteEntities, bulkUpdateEntities, createSafeInValuesList, delete, delete, deleteCachedEntities, deleteCachedEntities, executeChangeWithInClause, findById, findByQuery, getCommandContext, getDbSqlSession, getEntity, getEntityCache, getList, getList, getList, getList, getList, getListFromCache, getListFromCache, getManagedEntitySubClasses, getSession, insert, isEntityInserted, update
-
-
-
-
Field Detail
-
jobServiceConfiguration
protected JobServiceConfiguration jobServiceConfiguration
-
jobsByExecutionIdMatcher
protected CachedEntityMatcher<JobEntity> jobsByExecutionIdMatcher
-
jobByCorrelationIdMatcher
protected SingleCachedEntityMatcher<JobEntity> jobByCorrelationIdMatcher
-
-
Constructor Detail
-
MybatisJobDataManager
public MybatisJobDataManager(JobServiceConfiguration jobServiceConfiguration)
-
-
Method Detail
-
getManagedEntityClass
public Class<? extends JobEntity> getManagedEntityClass()
- Specified by:
getManagedEntityClassin classAbstractDataManager<JobEntity>
-
create
public JobEntity create()
- Specified by:
createin interfaceDataManager<JobEntity>
-
findJobsToExecute
public List<JobEntity> findJobsToExecute(List<String> enabledCategories, Page page)
- Specified by:
findJobsToExecutein interfaceJobInfoDataManager<JobEntity>
-
findJobsByExecutionId
public List<JobEntity> findJobsByExecutionId(String executionId)
- Specified by:
findJobsByExecutionIdin interfaceJobInfoDataManager<JobEntity>
-
findJobsByProcessInstanceId
public List<JobEntity> findJobsByProcessInstanceId(String processInstanceId)
- Specified by:
findJobsByProcessInstanceIdin interfaceJobInfoDataManager<JobEntity>
-
findJobByCorrelationId
public JobEntity findJobByCorrelationId(String correlationId)
- Specified by:
findJobByCorrelationIdin interfaceJobDataManager
-
findExpiredJobs
public List<JobEntity> findExpiredJobs(List<String> enabledCategories, Page page)
- Specified by:
findExpiredJobsin interfaceJobInfoDataManager<JobEntity>
-
findJobsByQueryCriteria
public List<Job> findJobsByQueryCriteria(JobQueryImpl jobQuery)
- Specified by:
findJobsByQueryCriteriain interfaceJobDataManager
-
findJobCountByQueryCriteria
public long findJobCountByQueryCriteria(JobQueryImpl jobQuery)
- Specified by:
findJobCountByQueryCriteriain interfaceJobDataManager
-
updateJobTenantIdForDeployment
public void updateJobTenantIdForDeployment(String deploymentId, String newTenantId)
- Specified by:
updateJobTenantIdForDeploymentin interfaceJobInfoDataManager<JobEntity>
-
bulkUpdateJobLockWithoutRevisionCheck
public void bulkUpdateJobLockWithoutRevisionCheck(List<JobEntity> jobEntities, String lockOwner, Date lockExpirationTime)
- Specified by:
bulkUpdateJobLockWithoutRevisionCheckin interfaceJobInfoDataManager<JobEntity>
-
resetExpiredJob
public void resetExpiredJob(String jobId)
- Specified by:
resetExpiredJobin interfaceJobInfoDataManager<JobEntity>
-
deleteJobsByExecutionId
public void deleteJobsByExecutionId(String executionId)
- Specified by:
deleteJobsByExecutionIdin interfaceJobDataManager
-
getIdGenerator
protected IdGenerator getIdGenerator()
- Specified by:
getIdGeneratorin classAbstractDataManager<JobEntity>
-
-