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() |
static int |
getPercentQueue() |
boolean |
interruptCurrent(int minAge) |
boolean |
interruptTask(java.lang.Runnable theRunner) |
void |
setMaxParallel(int maxParallel) |
static void |
setPercentQueue(int percentQueue) |
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 int getPercentQueue()
public static void setPercentQueue(int percentQueue)
public 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()