Class ExternalWorkerJobEntityManagerImpl
- 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<ExternalWorkerJobEntity,ExternalWorkerJobDataManager>
-
- org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityManagerImpl
-
- All Implemented Interfaces:
EntityManager<ExternalWorkerJobEntity>,ExternalWorkerJobEntityManager,JobInfoEntityManager<ExternalWorkerJobEntity>
public class ExternalWorkerJobEntityManagerImpl extends JobInfoEntityManagerImpl<ExternalWorkerJobEntity,ExternalWorkerJobDataManager> implements ExternalWorkerJobEntityManager
- Author:
- Filip Hrisafov
-
-
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 ExternalWorkerJobEntityManagerImpl(JobServiceConfiguration jobServiceConfiguration, ExternalWorkerJobDataManager jobDataManager)
-
Method Summary
-
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, 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, 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
-
ExternalWorkerJobEntityManagerImpl
public ExternalWorkerJobEntityManagerImpl(JobServiceConfiguration jobServiceConfiguration, ExternalWorkerJobDataManager jobDataManager)
-
-
Method Detail
-
insertExternalWorkerJobEntity
public boolean insertExternalWorkerJobEntity(ExternalWorkerJobEntity jobEntity)
Description copied from interface:ExternalWorkerJobEntityManagerInsert theExternalWorkerJobEntity, similar to insert(ExternalWorkerJobEntity), but returns a boolean in case the insert did not go through. This could happen if the execution related to theExternalWorkerJobEntityhas been removed.- Specified by:
insertExternalWorkerJobEntityin interfaceExternalWorkerJobEntityManager
-
insert
public void insert(ExternalWorkerJobEntity jobEntity, boolean fireCreateEvent)
- Specified by:
insertin interfaceEntityManager<ExternalWorkerJobEntity>- Overrides:
insertin classAbstractEntityManager<ExternalWorkerJobEntity,ExternalWorkerJobDataManager>
-
doInsert
protected boolean doInsert(ExternalWorkerJobEntity jobEntity, boolean fireCreateEvent)
-
findJobByCorrelationId
public ExternalWorkerJobEntity findJobByCorrelationId(String correlationId)
Description copied from interface:ExternalWorkerJobEntityManagerFind the external worker job by the given correlationId- Specified by:
findJobByCorrelationIdin interfaceExternalWorkerJobEntityManager
-
findJobsByScopeIdAndSubScopeId
public List<ExternalWorkerJobEntity> findJobsByScopeIdAndSubScopeId(String scopeId, String subScopeId)
Description copied from interface:ExternalWorkerJobEntityManagerReturns allExternalWorkerJobEntityfor the given scope and subscope.- Specified by:
findJobsByScopeIdAndSubScopeIdin interfaceExternalWorkerJobEntityManager
-
findJobsByQueryCriteria
public List<ExternalWorkerJob> findJobsByQueryCriteria(ExternalWorkerJobQueryImpl jobQuery)
Description copied from interface:ExternalWorkerJobEntityManagerExecutes aExternalWorkerJobQueryImpland returns the matchingExternalWorkerJobEntityinstances.- Specified by:
findJobsByQueryCriteriain interfaceExternalWorkerJobEntityManager- Returns:
-
findJobCountByQueryCriteria
public long findJobCountByQueryCriteria(ExternalWorkerJobQueryImpl jobQuery)
Description copied from interface:ExternalWorkerJobEntityManagerSame asExternalWorkerJobEntityManager.findJobsByQueryCriteria(ExternalWorkerJobQueryImpl), but only returns a count and not the instances itself.- Specified by:
findJobCountByQueryCriteriain interfaceExternalWorkerJobEntityManager
-
findExternalJobsToExecute
public List<ExternalWorkerJobEntity> findExternalJobsToExecute(ExternalWorkerJobAcquireBuilderImpl builder, int numberOfJobs)
- Specified by:
findExternalJobsToExecutein interfaceExternalWorkerJobEntityManager
-
delete
public void delete(ExternalWorkerJobEntity entity, boolean fireDeleteEvent)
- Specified by:
deletein interfaceEntityManager<ExternalWorkerJobEntity>- Overrides:
deletein classAbstractEntityManager<ExternalWorkerJobEntity,ExternalWorkerJobDataManager>
-
-