org.camunda.bpm.engine.impl.persistence.entity
Class JobManager

java.lang.Object
  extended by org.camunda.bpm.engine.impl.persistence.AbstractManager
      extended by org.camunda.bpm.engine.impl.persistence.entity.JobManager
All Implemented Interfaces:
Session

public class JobManager
extends AbstractManager

Author:
Tom Baeyens, Daniel Meyer

Field Summary
static QueryOrderingProperty JOB_DUEDATE_ORDERING_PROPERTY
           
static QueryOrderingProperty JOB_PRIORITY_ORDERING_PROPERTY
           
static QueryOrderingProperty JOB_TYPE_ORDERING_PROPERTY
           
 
Constructor Summary
JobManager()
           
 
Method Summary
 void cancelTimers(ExecutionEntity execution)
           
 void deleteJob(JobEntity job)
           
 void deleteJob(JobEntity job, boolean fireDeleteEvent)
           
 List<JobEntity> findExclusiveJobsToExecute(String processInstanceId)
           
 JobEntity findJobById(String jobId)
           
 long findJobCountByQueryCriteria(JobQueryImpl jobQuery)
           
 List<JobEntity> findJobsByConfiguration(String jobHandlerType, String jobHandlerConfiguration)
           
 List<JobEntity> findJobsByExecutionId(String executionId)
           
 List<JobEntity> findJobsByProcessInstanceId(String processInstanceId)
           
 List<Job> findJobsByQueryCriteria(JobQueryImpl jobQuery, Page page)
           
 List<JobEntity> findNextJobsToExecute(Page page)
           
 List<TimerEntity> findTimersByExecutionId(String executionId)
           
 List<TimerEntity> findUnlockedTimersByDuedate(Date duedate, Page page)
           
protected  void hintJobExecutor(JobEntity job)
           
 void insertJob(JobEntity job)
           
 void schedule(TimerEntity timer)
           
 void send(MessageEntity message)
           
 void updateFailedJobRetriesByJobDefinitionId(String jobDefinitionId, int retries)
           
 void updateJobPriorityByDefinitionId(String jobDefinitionId, long priority)
           
 void updateJobSuspensionStateById(String jobId, SuspensionState suspensionState)
           
 void updateJobSuspensionStateByJobDefinitionId(String jobDefinitionId, SuspensionState suspensionState)
           
 void updateJobSuspensionStateByProcessDefinitionId(String processDefinitionId, SuspensionState suspensionState)
           
 void updateJobSuspensionStateByProcessDefinitionKey(String processDefinitionKey, SuspensionState suspensionState)
           
 void updateJobSuspensionStateByProcessInstanceId(String processInstanceId, SuspensionState suspensionState)
           
 void updateStartTimerJobSuspensionStateByProcessDefinitionId(String processDefinitionId, SuspensionState suspensionState)
           
 void updateStartTimerJobSuspensionStateByProcessDefinitionKey(String processDefinitionKey, SuspensionState suspensionState)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.persistence.AbstractManager
checkAuthorization, close, configureQuery, delete, deleteAuthorizations, deleteDefaultAuthorizations, flush, getAttachmentManager, getAuthorizationManager, getByteArrayManager, getCaseDefinitionManager, getCaseExecutionManager, getCaseInstanceManager, getCommandContext, getCurrentAuthentication, getDbEntityManager, getDbSqlSession, getDecisionDefinitionManager, getDeploymentManager, getEventSubscriptionManager, getHistoricActivityInstanceManager, getHistoricCaseActivityInstanceManager, getHistoricCaseInstanceManager, getHistoricDecisionInstanceManager, getHistoricDetailManager, getHistoricIncidentManager, getHistoricJobLogManager, getHistoricProcessInstanceManager, getHistoricTaskInstanceManager, getHistoricVariableInstanceManager, getIdentityInfoManager, getIdentityLinkManager, getJobDefinitionManager, getJobManager, getProcessDefinitionManager, getProcessInstanceManager, getResourceAuthorizationProvider, getResourceManager, getSession, getTaskManager, getUserOperationLogManager, getVariableInstanceManager, insert, isAuthorizationEnabled, saveDefaultAuthorizations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JOB_PRIORITY_ORDERING_PROPERTY

public static QueryOrderingProperty JOB_PRIORITY_ORDERING_PROPERTY

JOB_TYPE_ORDERING_PROPERTY

public static QueryOrderingProperty JOB_TYPE_ORDERING_PROPERTY

JOB_DUEDATE_ORDERING_PROPERTY

public static QueryOrderingProperty JOB_DUEDATE_ORDERING_PROPERTY
Constructor Detail

JobManager

public JobManager()
Method Detail

insertJob

public void insertJob(JobEntity job)

deleteJob

public void deleteJob(JobEntity job)

deleteJob

public void deleteJob(JobEntity job,
                      boolean fireDeleteEvent)

send

public void send(MessageEntity message)

schedule

public void schedule(TimerEntity timer)

hintJobExecutor

protected void hintJobExecutor(JobEntity job)

cancelTimers

public void cancelTimers(ExecutionEntity execution)

findJobById

public JobEntity findJobById(String jobId)

findNextJobsToExecute

public List<JobEntity> findNextJobsToExecute(Page page)

findJobsByExecutionId

public List<JobEntity> findJobsByExecutionId(String executionId)

findJobsByProcessInstanceId

public List<JobEntity> findJobsByProcessInstanceId(String processInstanceId)

findExclusiveJobsToExecute

public List<JobEntity> findExclusiveJobsToExecute(String processInstanceId)

findUnlockedTimersByDuedate

public List<TimerEntity> findUnlockedTimersByDuedate(Date duedate,
                                                     Page page)

findTimersByExecutionId

public List<TimerEntity> findTimersByExecutionId(String executionId)

findJobsByQueryCriteria

public List<Job> findJobsByQueryCriteria(JobQueryImpl jobQuery,
                                         Page page)

findJobsByConfiguration

public List<JobEntity> findJobsByConfiguration(String jobHandlerType,
                                               String jobHandlerConfiguration)

findJobCountByQueryCriteria

public long findJobCountByQueryCriteria(JobQueryImpl jobQuery)

updateJobSuspensionStateById

public void updateJobSuspensionStateById(String jobId,
                                         SuspensionState suspensionState)

updateJobSuspensionStateByJobDefinitionId

public void updateJobSuspensionStateByJobDefinitionId(String jobDefinitionId,
                                                      SuspensionState suspensionState)

updateJobSuspensionStateByProcessInstanceId

public void updateJobSuspensionStateByProcessInstanceId(String processInstanceId,
                                                        SuspensionState suspensionState)

updateJobSuspensionStateByProcessDefinitionId

public void updateJobSuspensionStateByProcessDefinitionId(String processDefinitionId,
                                                          SuspensionState suspensionState)

updateStartTimerJobSuspensionStateByProcessDefinitionId

public void updateStartTimerJobSuspensionStateByProcessDefinitionId(String processDefinitionId,
                                                                    SuspensionState suspensionState)

updateJobSuspensionStateByProcessDefinitionKey

public void updateJobSuspensionStateByProcessDefinitionKey(String processDefinitionKey,
                                                           SuspensionState suspensionState)

updateStartTimerJobSuspensionStateByProcessDefinitionKey

public void updateStartTimerJobSuspensionStateByProcessDefinitionKey(String processDefinitionKey,
                                                                     SuspensionState suspensionState)

updateFailedJobRetriesByJobDefinitionId

public void updateFailedJobRetriesByJobDefinitionId(String jobDefinitionId,
                                                    int retries)

updateJobPriorityByDefinitionId

public void updateJobPriorityByDefinitionId(String jobDefinitionId,
                                            long priority)


Copyright © 2015 camunda services GmbH. All rights reserved.