Class RestartableThread

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--RestartableThread
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
Connection

public abstract class RestartableThread
extends java.lang.Thread

A thread class that is restartable.


Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
RestartableThread()
           
 
Method Summary
abstract  void doRun()
          This is the method that is run.
 void run()
          Dont override this in subclasses.
 void start()
          Overridden to handle restarting of this thread.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RestartableThread

public RestartableThread()
Method Detail

doRun

public abstract void doRun()
This is the method that is run. To change a thread to a restartablethread move the old run to doWork.

run

public final void run()
Dont override this in subclasses.
Overrides:
run in class java.lang.Thread

start

public void start()
Overridden to handle restarting of this thread.
Overrides:
start in class java.lang.Thread