public class JobEntityManagerImpl extends AbstractEntityManager<JobEntity> implements JobEntityManager
| Modifier and Type | Field and Description |
|---|---|
protected JobDataManager |
jobDataManager |
processEngineConfiguration| Constructor and Description |
|---|
JobEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration,
JobDataManager jobDataManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(JobEntity jobEntity) |
void |
delete(JobEntity entity,
boolean fireDeleteEvent) |
protected void |
deleteExceptionByteArrayRef(JobEntity jobEntity)
Deletes a the byte array used to store the exception information.
|
protected boolean |
doInsert(JobEntity jobEntity,
boolean fireCreateEvent) |
List<JobEntity> |
findExpiredJobs(Page page)
|
long |
findJobCountByQueryCriteria(JobQueryImpl jobQuery)
Same as
JobEntityManager.findJobsByQueryCriteria(JobQueryImpl, Page), but only returns a count
and not the instances itself. |
List<JobEntity> |
findJobsByExecutionId(String executionId)
Returns all
JobEntity instances related to on ExecutionEntity. |
List<JobEntity> |
findJobsByProcessInstanceId(String processInstanceId)
Returns all
JobEntity instances related to one process instance ExecutionEntity. |
List<Job> |
findJobsByQueryCriteria(JobQueryImpl jobQuery,
Page page)
Executes a
JobQueryImpl and returns the matching JobEntity instances. |
List<JobEntity> |
findJobsToExecute(Page page)
Returns
JobEntity that are eligble to be executed. |
protected DataManager<JobEntity> |
getDataManager() |
JobDataManager |
getJobDataManager() |
void |
insert(JobEntity jobEntity,
boolean fireCreateEvent) |
boolean |
insertJobEntity(JobEntity timerJobEntity)
Insert the
JobEntity, similar to #insert(JobEntity),
but returns a boolean in case the insert did not go through. |
protected void |
removeExecutionLink(JobEntity jobEntity)
Removes the job's execution's reference to this job, if the job has an associated execution.
|
void |
resetExpiredJob(String jobId)
Resets an expired job.
|
void |
setJobDataManager(JobDataManager jobDataManager) |
void |
updateJobTenantIdForDeployment(String deploymentId,
String newTenantId)
Changes the tenantId for all jobs related to a given
DeploymentEntity. |
create, delete, findById, insert, isExecutionRelatedEntityCountEnabled, isExecutionRelatedEntityCountEnabled, isExecutionRelatedEntityCountEnabledGlobally, update, updategetAsyncExecutor, getAttachmentEntityManager, getByteArrayEntityManager, getClock, getCommandContext, getCommandExecutor, getCommentEntityManager, getDeadLetterJobEntityManager, getDeploymentEntityManager, getEventDispatcher, getEventSubscriptionEntityManager, getExecutionEntityManager, getGroupEntityManager, getHistoricActivityInstanceEntityManager, getHistoricDetailEntityManager, getHistoricIdentityLinkEntityManager, getHistoricProcessInstanceEntityManager, getHistoricTaskInstanceEntityManager, getHistoricVariableInstanceEntityManager, getHistoryManager, getIdentityInfoEntityManager, getIdentityLinkEntityManager, getJobEntityManager, getJobManager, getMembershipEntityManager, getModelEntityManager, getProcessDefinitionEntityManager, getProcessDefinitionInfoEntityManager, getProcessEngineConfiguration, getResourceEntityManager, getSession, getSuspendedJobEntityManager, getTaskEntityManager, getTimerJobEntityManager, getUserIdentityEntityManager, getVariableInstanceEntityManagerprotected JobDataManager jobDataManager
public JobEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration, JobDataManager jobDataManager)
protected DataManager<JobEntity> getDataManager()
getDataManager in class AbstractEntityManager<JobEntity>public boolean insertJobEntity(JobEntity timerJobEntity)
JobEntityManagerJobEntity, similar to #insert(JobEntity),
but returns a boolean in case the insert did not go through.
This could happen if the execution related to the JobEntity has been removed.insertJobEntity in interface JobEntityManagerpublic void insert(JobEntity jobEntity, boolean fireCreateEvent)
insert in interface EntityManager<JobEntity>insert in class AbstractEntityManager<JobEntity>protected boolean doInsert(JobEntity jobEntity, boolean fireCreateEvent)
public List<JobEntity> findJobsToExecute(Page page)
JobEntityManagerJobEntity that are eligble to be executed.
For example used by the default AcquireJobsCmd command used by
the default AcquireTimerJobsRunnable implementation to get async jobs
that can be executed.findJobsToExecute in interface JobEntityManagerpublic List<JobEntity> findJobsByExecutionId(String executionId)
JobEntityManagerJobEntity instances related to on ExecutionEntity.findJobsByExecutionId in interface JobEntityManagerpublic List<JobEntity> findJobsByProcessInstanceId(String processInstanceId)
JobEntityManagerJobEntity instances related to one process instance ExecutionEntity.findJobsByProcessInstanceId in interface JobEntityManagerpublic List<JobEntity> findExpiredJobs(Page page)
JobEntityManagerJobEntity instance which are expired, which means
that the lock time of the JobEntity is past a certain configurable
date and is deemed to be in error.findExpiredJobs in interface JobEntityManagerpublic void resetExpiredJob(String jobId)
JobEntityManagerresetExpiredJob in interface JobEntityManagerpublic List<Job> findJobsByQueryCriteria(JobQueryImpl jobQuery, Page page)
JobEntityManagerJobQueryImpl and returns the matching JobEntity instances.findJobsByQueryCriteria in interface JobEntityManagerpublic long findJobCountByQueryCriteria(JobQueryImpl jobQuery)
JobEntityManagerJobEntityManager.findJobsByQueryCriteria(JobQueryImpl, Page), but only returns a count
and not the instances itself.findJobCountByQueryCriteria in interface JobEntityManagerpublic void updateJobTenantIdForDeployment(String deploymentId, String newTenantId)
JobEntityManagerDeploymentEntity.updateJobTenantIdForDeployment in interface JobEntityManagerpublic void delete(JobEntity jobEntity)
delete in interface EntityManager<JobEntity>delete in class AbstractEntityManager<JobEntity>public void delete(JobEntity entity, boolean fireDeleteEvent)
delete in interface EntityManager<JobEntity>delete in class AbstractEntityManager<JobEntity>protected void removeExecutionLink(JobEntity jobEntity)
protected void deleteExceptionByteArrayRef(JobEntity jobEntity)
public JobDataManager getJobDataManager()
public void setJobDataManager(JobDataManager jobDataManager)
Copyright © 2016 Alfresco. All rights reserved.