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.findJobsByWorkerId(String workerId) Returns allExternalWorkerJobEntityfor the given worker id.findJobsByWorkerIdAndTenantId(String workerId, String tenantId) Returns allExternalWorkerJobEntityfor the given worker and tenant id.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
bulkDeleteByteArraysById, 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
-
findJobsByWorkerId
Description copied from interface:ExternalWorkerJobEntityManagerReturns allExternalWorkerJobEntityfor the given worker id.- Specified by:
findJobsByWorkerIdin interfaceExternalWorkerJobEntityManager
-
findJobsByWorkerIdAndTenantId
public List<ExternalWorkerJobEntity> findJobsByWorkerIdAndTenantId(String workerId, String tenantId) Description copied from interface:ExternalWorkerJobEntityManagerReturns allExternalWorkerJobEntityfor the given worker and tenant id.- Specified by:
findJobsByWorkerIdAndTenantIdin 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>
-