public abstract class CloseableThread
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
protected SynchronizedBoolean |
closing |
Constructor and Description |
---|
CloseableThread() |
CloseableThread(java.lang.String threadName) |
CloseableThread(java.lang.ThreadGroup group,
java.lang.String threadName)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
isClosed() |
protected boolean |
isClosing()
intended to be checked by thread in its main loop.
|
protected void |
setClosed()
to be called by the thread upon exit.
|
protected void |
setClosing() |
void |
waitUntilClosed() |
activeCount, 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, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
protected final SynchronizedBoolean closing
public CloseableThread()
public CloseableThread(java.lang.String threadName)
public CloseableThread(java.lang.ThreadGroup group, java.lang.String threadName)
public void close()
protected void setClosing()
public boolean isClosed()
public void waitUntilClosed() throws java.lang.InterruptedException
java.lang.InterruptedException
protected boolean isClosing()
protected void setClosed()