|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.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.Runnablerun in class java.lang.Threadprotected 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 | ||||||||