|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Thread org.jbpm.jobexecutor.DispatcherThread
public class DispatcherThread
this thread is responsible for acquiring jobs in the job that need to be executed and then let the JobExecutor dispatch the acquired ids to one of the JobExecutorThreads in the pool. There is only one dispatcher thread per JobExecutor.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary |
---|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Method Summary | |
---|---|
protected java.util.Collection<java.lang.Long> |
acquireJobs()
|
void |
deactivate()
|
void |
deactivate(boolean join)
|
protected java.util.Date |
getNextDueDate()
|
protected long |
getWaitPeriod()
|
boolean |
isActive()
|
void |
jobWasAdded()
|
protected void |
putAcquiredJobDbidsOnQueue(java.util.Collection<java.lang.Long> acquiredJobDbids)
|
void |
run()
|
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
protected void putAcquiredJobDbidsOnQueue(java.util.Collection<java.lang.Long> acquiredJobDbids)
protected java.util.Collection<java.lang.Long> acquireJobs()
protected java.util.Date getNextDueDate()
protected long getWaitPeriod()
public void deactivate()
public void deactivate(boolean join)
public void jobWasAdded()
public boolean isActive()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |