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
serviceConfigurationFields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
dataManager, engineType -
Constructor Summary
ConstructorsConstructorDescriptionExternalWorkerJobEntityManagerImpl(JobServiceConfiguration jobServiceConfiguration, ExternalWorkerJobDataManager jobDataManager) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(ExternalWorkerJobEntity entity, boolean fireDeleteEvent) protected booleandoInsert(ExternalWorkerJobEntity jobEntity, boolean fireCreateEvent) findExternalJobsToExecute(ExternalWorkerJobAcquireBuilderImpl builder, int numberOfJobs) findJobByCorrelationId(String correlationId) Find the external worker job by the given correlationIdlongSame asExternalWorkerJobEntityManager.findJobsByQueryCriteria(ExternalWorkerJobQueryImpl), but only returns a count and not the instances itself.Executes aExternalWorkerJobQueryImpland returns the matchingExternalWorkerJobEntityinstances.findJobsByScopeIdAndSubScopeId(String scopeId, String subScopeId) Returns allExternalWorkerJobEntityfor the given scope and subscope.voidinsert(ExternalWorkerJobEntity jobEntity, boolean fireCreateEvent) booleanInsert theExternalWorkerJobEntity, similar to insert(ExternalWorkerJobEntity), 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, updateJobTenantIdForDeploymentMethods inherited from class org.flowable.job.service.impl.persistence.entity.AbstractJobServiceEngineEntityManager
createEntityEvent, deleteByteArrayRefMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager
getClock, getEventDispatcher, getServiceConfigurationMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
create, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, setDataManager, update, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.engine.impl.persistence.entity.EntityManager
create, delete, delete, findById, insert, update, updateMethods inherited from interface org.flowable.job.service.impl.persistence.entity.JobInfoEntityManager
bulkUpdateJobLockWithoutRevisionCheck, findExpiredJobs, findJobsByExecutionId, findJobsByProcessInstanceId, findJobsToExecute, findJobsToExecuteAndLockInBulk, resetExpiredJob, updateJobTenantIdForDeployment
-
Constructor Details
-
ExternalWorkerJobEntityManagerImpl
public ExternalWorkerJobEntityManagerImpl(JobServiceConfiguration jobServiceConfiguration, ExternalWorkerJobDataManager jobDataManager)
-
-
Method Details
-
insertExternalWorkerJobEntity
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
- Specified by:
insertin interfaceEntityManager<ExternalWorkerJobEntity>- Overrides:
insertin classAbstractEntityManager<ExternalWorkerJobEntity,ExternalWorkerJobDataManager>
-
doInsert
-
findJobByCorrelationId
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
Description copied from interface:ExternalWorkerJobEntityManagerExecutes aExternalWorkerJobQueryImpland returns the matchingExternalWorkerJobEntityinstances.- Specified by:
findJobsByQueryCriteriain interfaceExternalWorkerJobEntityManager- Returns:
-
findJobCountByQueryCriteria
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
- Specified by:
deletein interfaceEntityManager<ExternalWorkerJobEntity>- Overrides:
deletein classAbstractEntityManager<ExternalWorkerJobEntity,ExternalWorkerJobDataManager>
-