ikayaki.util
Class LastExecutor.LastExecutorThread
java.lang.Object
java.lang.Thread
ikayaki.util.LastExecutor.LastExecutorThread
- All Implemented Interfaces:
- Runnable
- Enclosing class:
- LastExecutor
private class LastExecutor.LastExecutorThread
- extends Thread
Keeps on checking the LastExecutor.queue to see if there are Runnables to be executed. If there is one, execute
it and proceed to the next one. If an uncaught Throwable is thrown during the execution, prints an error message
and stack trace to stderr. If the queue is empty, this thread will set LastExecutor.workerThread to null and
terminate itself.
- Author:
- Esko Luontola
Method Summary |
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 |
LastExecutor.LastExecutorThread
private LastExecutor.LastExecutorThread()
run
public void run()
- Specified by:
run
in interface Runnable
- Overrides:
run
in class Thread