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
ConstructorsConstructorDescriptionJobEntityManagerImpl
(JobServiceConfiguration jobServiceConfiguration, JobDataManager jobDataManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
deleteJobsByExecutionId
(String executionId) protected boolean
findJobByCorrelationId
(String correlationId) Find the job with the given correlation idlong
findJobCountByQueryCriteria
(JobQueryImpl jobQuery) Same asJobEntityManager.findJobsByQueryCriteria(JobQueryImpl)
, but only returns a count and not the instances itself.findJobsByQueryCriteria
(JobQueryImpl jobQuery) Executes aJobQueryImpl
and returns the matchingJobEntity
instances.void
boolean
insertJobEntity
(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 Details
-
JobEntityManagerImpl
public JobEntityManagerImpl(JobServiceConfiguration jobServiceConfiguration, JobDataManager jobDataManager)
-
-
Method Details
-
insertJobEntity
Description copied from interface:JobEntityManager
Insert 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 theJobEntity
has been removed.- Specified by:
insertJobEntity
in interfaceJobEntityManager
-
insert
- Specified by:
insert
in interfaceEntityManager<JobEntity>
- Overrides:
insert
in classAbstractEntityManager<JobEntity,
JobDataManager>
-
doInsert
-
findJobByCorrelationId
Description copied from interface:JobEntityManager
Find the job with the given correlation id- Specified by:
findJobByCorrelationId
in interfaceJobEntityManager
-
findJobsByQueryCriteria
Description copied from interface:JobEntityManager
Executes aJobQueryImpl
and returns the matchingJobEntity
instances.- Specified by:
findJobsByQueryCriteria
in interfaceJobEntityManager
-
findJobCountByQueryCriteria
Description copied from interface:JobEntityManager
Same asJobEntityManager.findJobsByQueryCriteria(JobQueryImpl)
, but only returns a count and not the instances itself.- Specified by:
findJobCountByQueryCriteria
in interfaceJobEntityManager
-
delete
- Specified by:
delete
in interfaceEntityManager<JobEntity>
- Overrides:
delete
in classAbstractEntityManager<JobEntity,
JobDataManager>
-
delete
- Specified by:
delete
in interfaceEntityManager<JobEntity>
- Overrides:
delete
in classAbstractEntityManager<JobEntity,
JobDataManager>
-
deleteJobsByExecutionId
- Specified by:
deleteJobsByExecutionId
in interfaceJobEntityManager
-