public abstract class GentleThread
extends java.lang.Thread
Constructor and Description |
---|
GentleThread() |
GentleThread(java.lang.String name) |
Modifier and Type | Method and 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.
|
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, 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 interface java.lang.Runnable
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()