private static class NonstopThreadPool.Worker
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
private static java.lang.StackTraceElement[] |
EMPTY_STACK_TRACE |
private boolean |
runningTask |
private boolean |
shutdown |
private NonstopThreadPool.WorkerTaskHolder |
workerTaskHolder |
private java.lang.Thread |
workerThread |
Constructor and Description |
---|
Worker() |
Modifier and Type | Method and Description |
---|---|
void |
addTask(java.lang.Runnable runnable) |
java.lang.StackTraceElement[] |
getStackTrace() |
void |
run() |
void |
shutdownNow() |
private void |
waitUntilTaskAvailable() |
private static final java.lang.StackTraceElement[] EMPTY_STACK_TRACE
private final NonstopThreadPool.WorkerTaskHolder workerTaskHolder
private volatile boolean shutdown
private volatile java.lang.Thread workerThread
private volatile boolean runningTask
public java.lang.StackTraceElement[] getStackTrace()
public void run()
run
in interface java.lang.Runnable
public void shutdownNow()
public void addTask(java.lang.Runnable runnable)
private void waitUntilTaskAvailable()