public class StoppableThread extends Thread
Thread
in which deprecated, marked for removal,
method Thread.stop()
has been "replaced" by
requestStop()
, stopRequested()
and kill()
.Thread.State, Thread.UncaughtExceptionHandler
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
StoppableThread() |
StoppableThread(Runnable task) |
StoppableThread(Runnable task,
String name) |
StoppableThread(String name) |
StoppableThread(ThreadGroup group,
Runnable task) |
StoppableThread(ThreadGroup group,
Runnable task,
String name) |
StoppableThread(ThreadGroup group,
Runnable task,
String name,
long stackSize) |
StoppableThread(ThreadGroup group,
String name) |
Modifier and Type | Method and Description |
---|---|
void |
kill()
Replaces deprecated, marked for removal, method
Thread.stop() . |
void |
requestStop()
Request this thread to stop and interrupt it.
|
void |
start() |
static boolean |
stopIsRequested()
Tests wether
requestStop() has already been invoked for
Thread.currentThread() . |
boolean |
stopRequested()
Tests wether
requestStop() has already been invoked. |
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, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield
public StoppableThread()
public StoppableThread(Runnable task)
public StoppableThread(String name)
public StoppableThread(ThreadGroup group, Runnable task)
public StoppableThread(ThreadGroup group, String name)
public StoppableThread(ThreadGroup group, Runnable task, String name)
public StoppableThread(ThreadGroup group, Runnable task, String name, long stackSize)
public void requestStop()
public boolean stopRequested()
requestStop()
has already been invoked.public static boolean stopIsRequested()
requestStop()
has already been invoked for
Thread.currentThread()
.public void kill()
Thread.stop()
.
Unlikely to have any effect on this thread.