public abstract class GentleThread
extends java.lang.Thread
Constructor | Description |
---|---|
GentleThread() |
|
GentleThread(java.lang.String name) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
allowSuspend() |
tests whether the thread should suspend,
and causes to the thread to pause if appropriate.
|
void |
gentleResume() |
a safe method for resuming properly implemented GentleThreads
|
void |
gentleStop() |
a safe method for stopping properly implemented GentleThreads
|
void |
gentleSuspend() |
a safe method for suspending properly implemented GentleThreads
|
abstract void |
run() |
|
protected boolean |
shouldStop() |
tests whether the thread should stop.
|
protected boolean |
shouldSuspend() |
tests whether the thread should suspend.
|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public GentleThread()
public GentleThread(java.lang.String name)
public abstract void run()
run
in class java.lang.Thread
public void gentleStop()
public void gentleSuspend()
public void gentleResume()
protected boolean shouldStop()
protected boolean shouldSuspend()
allowSuspend()
protected void allowSuspend() throws java.lang.InterruptedException
java.lang.InterruptedException
gentleResume()