public class MultiTaskQueue extends OrderedTaskQueue
| Modifier and Type | Method and Description |
|---|---|
int |
executing() |
static MultiTaskQueue |
getCreateQueue(java.lang.String name,
int maxParallel)
grab the queue
|
int |
getCurrentRunning()
get the number of currently running tasks
|
int |
getMaxParallel() |
boolean |
interruptCurrent(int minAge) |
boolean |
interruptTask(java.lang.Runnable theRunner) |
void |
setMaxParallel(int maxParallel) |
void |
shutDown() |
int |
size()
size of the waiting queue
|
void |
start() |
java.lang.String |
toString() |
getAvQueue, getAvRun, getCreateQueue, getDone, getSumQueue, getSumRun, isLive, queue, run, shortString, shutDown, shutDownAll, waitingactiveCount, checkAccess, clone, 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, stop, stop, suspend, yieldpublic static MultiTaskQueue getCreateQueue(java.lang.String name, int maxParallel)
name - - must not be nullmaxParallel - ignored if <=0public void setMaxParallel(int maxParallel)
maxParallel - public int getCurrentRunning()
public boolean interruptCurrent(int minAge)
interruptCurrent in class OrderedTaskQueueminAge - minimum age to interruptpublic boolean interruptTask(java.lang.Runnable theRunner)
theRunner - runner to zapppublic void start()
start in class java.lang.ThreadThread.start()public java.lang.String toString()
toString in class OrderedTaskQueueThread.toString()public int getMaxParallel()
public void shutDown()
shutDown in class OrderedTaskQueueOrderedTaskQueue.shutDown()public int executing()
executing in class OrderedTaskQueueOrderedTaskQueue.executing()public int size()
OrderedTaskQueuesize in class OrderedTaskQueueOrderedTaskQueue.size()