org.jbpm.db
Class JobSession
java.lang.Object
org.jbpm.db.JobSession
public class JobSession
- extends Object
This is the utility class that deals with Job persistence.
It has a bunch of methods that have been grouped according to who uses the methods:
|
Constructor Summary |
JobSession(org.hibernate.Session session)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JobSession
public JobSession(org.hibernate.Session session)
saveJob
public void saveJob(Job job)
deleteJob
public void deleteJob(Job job)
reattachJob
public void reattachJob(Job job)
- Reattach job originally loaded in a previous session.
- Parameters:
job - a detached job- See Also:
- Detached objects and automatic versioning
deleteTimersByName
public void deleteTimersByName(String name,
Token token)
getFirstAcquirableJob
public Job getFirstAcquirableJob(String lockOwner)
getNextUnownedDueJobDueDate
public Date getNextUnownedDueJobDueDate(Date wakeUpDate)
findJobsWithOverdueLockTime
public List findJobsWithOverdueLockTime(Date threshold)
suspendJobs
public void suspendJobs(Token token)
resumeJobs
public void resumeJobs(Token token)
countDeletableJobsForProcessInstance
public int countDeletableJobsForProcessInstance(ProcessInstance processInstance)
deleteJobsForProcessInstance
public void deleteJobsForProcessInstance(ProcessInstance processInstance)
findJobsByToken
public List findJobsByToken(Token token)
getJob
public Job getJob(long jobId)
loadTimer
public Timer loadTimer(long timerId)
findExclusiveJobs
public List findExclusiveJobs(String lockOwner,
ProcessInstance processInstance)
loadJob
public Job loadJob(long jobId)
getFirstDueJob
public Job getFirstDueJob(String lockOwner,
Collection monitoredJobs)
loadJobs
public List loadJobs(long[] jobIds)
Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.