Class JobEntityManagerImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<EntityImpl,DM>
-
- org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager<JobServiceConfiguration,EntityImpl,DM>
-
- org.flowable.job.service.impl.persistence.entity.AbstractJobServiceEngineEntityManager<T,DM>
-
- org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl<JobEntity,JobDataManager>
-
- org.flowable.job.service.impl.persistence.entity.JobEntityManagerImpl
-
- All Implemented Interfaces:
EntityManager<JobEntity>,JobEntityManager,JobInfoEntityManager<JobEntity>
public class JobEntityManagerImpl extends JobInfoEntityManagerImpl<JobEntity,JobDataManager> implements JobEntityManager
- Author:
- Tom Baeyens, Daniel Meyer, Joram Barrez
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager
serviceConfiguration
-
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
dataManager, engineType
-
-
Constructor Summary
Constructors Constructor Description JobEntityManagerImpl(JobServiceConfiguration jobServiceConfiguration, JobDataManager jobDataManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(JobEntity jobEntity)voiddelete(JobEntity entity, boolean fireDeleteEvent)voiddeleteJobsByExecutionId(String executionId)protected booleandoInsert(JobEntity jobEntity, boolean fireCreateEvent)JobEntityfindJobByCorrelationId(String correlationId)Find the job with the given correlation idlongfindJobCountByQueryCriteria(JobQueryImpl jobQuery)Same asJobEntityManager.findJobsByQueryCriteria(JobQueryImpl), but only returns a count and not the instances itself.List<Job>findJobsByQueryCriteria(JobQueryImpl jobQuery)Executes aJobQueryImpland returns the matchingJobEntityinstances.voidinsert(JobEntity jobEntity, boolean fireCreateEvent)booleaninsertJobEntity(JobEntity timerJobEntity)Insert theJobEntity, similar to insert(JobEntity), but returns a boolean in case the insert did not go through.-
Methods inherited from class org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl
bulkUpdateJobLockWithoutRevisionCheck, findExpiredJobs, findJobsByExecutionId, findJobsByProcessInstanceId, findJobsToExecute, resetExpiredJob, updateJobTenantIdForDeployment
-
Methods inherited from class org.flowable.job.service.impl.persistence.entity.AbstractJobServiceEngineEntityManager
bulkDeleteByteArraysById, createEntityEvent, deleteByteArrayRef
-
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager
getClock, getEventDispatcher, getServiceConfiguration
-
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
create, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, setDataManager, update, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.EntityManager
create, delete, findById, insert, update, update
-
Methods inherited from interface org.flowable.job.service.impl.persistence.entity.JobInfoEntityManager
bulkUpdateJobLockWithoutRevisionCheck, findExpiredJobs, findJobsByExecutionId, findJobsByProcessInstanceId, findJobsToExecute, findJobsToExecuteAndLockInBulk, resetExpiredJob, updateJobTenantIdForDeployment
-
-
-
-
Constructor Detail
-
JobEntityManagerImpl
public JobEntityManagerImpl(JobServiceConfiguration jobServiceConfiguration, JobDataManager jobDataManager)
-
-
Method Detail
-
insertJobEntity
public boolean insertJobEntity(JobEntity timerJobEntity)
Description copied from interface:JobEntityManagerInsert theJobEntity, similar to insert(JobEntity), but returns a boolean in case the insert did not go through. This could happen if the execution related to theJobEntityhas been removed.- Specified by:
insertJobEntityin interfaceJobEntityManager
-
insert
public void insert(JobEntity jobEntity, boolean fireCreateEvent)
- Specified by:
insertin interfaceEntityManager<JobEntity>- Overrides:
insertin classAbstractEntityManager<JobEntity,JobDataManager>
-
doInsert
protected boolean doInsert(JobEntity jobEntity, boolean fireCreateEvent)
-
findJobByCorrelationId
public JobEntity findJobByCorrelationId(String correlationId)
Description copied from interface:JobEntityManagerFind the job with the given correlation id- Specified by:
findJobByCorrelationIdin interfaceJobEntityManager
-
findJobsByQueryCriteria
public List<Job> findJobsByQueryCriteria(JobQueryImpl jobQuery)
Description copied from interface:JobEntityManagerExecutes aJobQueryImpland returns the matchingJobEntityinstances.- Specified by:
findJobsByQueryCriteriain interfaceJobEntityManager
-
findJobCountByQueryCriteria
public long findJobCountByQueryCriteria(JobQueryImpl jobQuery)
Description copied from interface:JobEntityManagerSame asJobEntityManager.findJobsByQueryCriteria(JobQueryImpl), but only returns a count and not the instances itself.- Specified by:
findJobCountByQueryCriteriain interfaceJobEntityManager
-
delete
public void delete(JobEntity jobEntity)
- Specified by:
deletein interfaceEntityManager<JobEntity>- Overrides:
deletein classAbstractEntityManager<JobEntity,JobDataManager>
-
delete
public void delete(JobEntity entity, boolean fireDeleteEvent)
- Specified by:
deletein interfaceEntityManager<JobEntity>- Overrides:
deletein classAbstractEntityManager<JobEntity,JobDataManager>
-
deleteJobsByExecutionId
public void deleteJobsByExecutionId(String executionId)
- Specified by:
deleteJobsByExecutionIdin interfaceJobEntityManager
-
-