Class MonitoredThread
- java.lang.Object
- 
- java.lang.Thread
- 
- org.eclipse.net4j.util.concurrent.MonitoredThread
 
 
- 
- All Implemented Interfaces:
- java.lang.Runnable
 
 public abstract class MonitoredThread extends java.lang.Thread- Since:
- 2.0
- Author:
- Eike Stepper
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classMonitoredThread.MultiThreadMonitorstatic interfaceMonitoredThread.ThreadMonitor
 - 
Constructor SummaryConstructors Constructor Description MonitoredThread(java.lang.String name, MonitoredThread.ThreadMonitor monitor)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voiddoRun()longgetTimeStamp()voidheartBeat()booleanisIdleTimeoutExpired(long idleTimeOut)voidrun()voidshutdown()- 
Methods inherited from class java.lang.ThreadactiveCount, checkAccess, clone, countStackFrames, currentThread, 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, suspend, toString, yield
 
- 
 
- 
- 
- 
Constructor Detail- 
MonitoredThreadpublic MonitoredThread(java.lang.String name, MonitoredThread.ThreadMonitor monitor)
 
- 
 - 
Method Detail- 
getTimeStamppublic long getTimeStamp() 
 - 
isIdleTimeoutExpiredpublic boolean isIdleTimeoutExpired(long idleTimeOut) 
 - 
heartBeatpublic void heartBeat() 
 - 
shutdownpublic void shutdown() 
 - 
runpublic void run() - Specified by:
- runin interface- java.lang.Runnable
- Overrides:
- runin class- java.lang.Thread
 
 - 
doRunprotected abstract void doRun() throws java.lang.Exception- Throws:
- java.lang.Exception
 
 
- 
 
-