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, yieldpublic GentleThread()
public GentleThread(java.lang.String name)
public abstract void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic void gentleStop()
public void gentleSuspend()
public void gentleResume()
protected boolean shouldStop()
protected boolean shouldSuspend()
allowSuspend()protected void allowSuspend()
throws java.lang.InterruptedException
java.lang.InterruptedExceptiongentleResume()