infoservice.agreement.common
Class TimeoutThread

java.lang.Object
  extended by java.lang.Thread
      extended by infoservice.agreement.common.TimeoutThread
All Implemented Interfaces:
java.lang.Runnable

public class TimeoutThread
extends java.lang.Thread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  boolean m_canceled
           
private  TimeoutListener m_listener
           
private  long m_timeout
           
private  java.lang.Object m_value
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
TimeoutThread(TimeoutListener a_listener, long a_timeout)
           
TimeoutThread(TimeoutListener a_listener, java.lang.Object a_value, long a_timeout)
           
 
Method Summary
 void cancel()
           
 void run()
           
 
Methods inherited from class java.lang.Thread
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, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_canceled

private boolean m_canceled

m_listener

private TimeoutListener m_listener

m_timeout

private long m_timeout

m_value

private java.lang.Object m_value
Constructor Detail

TimeoutThread

public TimeoutThread(TimeoutListener a_listener,
                     java.lang.Object a_value,
                     long a_timeout)

TimeoutThread

public TimeoutThread(TimeoutListener a_listener,
                     long a_timeout)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

cancel

public void cancel()