Klasse MonitoredThread.MultiThreadMonitor
java.lang.Object
org.eclipse.net4j.util.concurrent.MonitoredThread.MultiThreadMonitor
- Alle implementierten Schnittstellen:
Runnable,MonitoredThread.ThreadMonitor
- Umschließende Klasse:
MonitoredThread
public static class MonitoredThread.MultiThreadMonitor
extends Object
implements MonitoredThread.ThreadMonitor, Runnable
- Autor:
- Eike Stepper
-
Feldübersicht
Felder -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungMultiThreadMonitor(long timeOut) Same as calling MonitoredThread(idleTimeOut, SYNCED_START).MultiThreadMonitor(long idleTimeOut, long startOffset) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddThread(MonitoredThread thread) longvoidhandleFinished(MonitoredThread thread) voidhandleStarting(MonitoredThread thread) protected voidvoidrun()
-
Felddetails
-
SYNCED_START
public static final long SYNCED_START- Siehe auch:
-
-
Konstruktordetails
-
MultiThreadMonitor
public MultiThreadMonitor(long idleTimeOut, long startOffset) - Parameter:
idleTimeOut- The number of milli seconds one of the threads may be idle (i.e. not having calledMonitoredThread.heartBeat()) beforehandleTimeoutExpiration(MonitoredThread)is called.startOffset- The number of milli seconds to sleep between threads are started. Zero means not to sleep andSYNCED_STARTmeans that all threads start at the same time by waiting on a shared latch.
-
MultiThreadMonitor
public MultiThreadMonitor(long timeOut) Same as calling MonitoredThread(idleTimeOut, SYNCED_START).
-
-
Methodendetails
-
getIdleTimeOut
public long getIdleTimeOut() -
addThread
-
handleStarting
- Angegeben von:
handleStartingin SchnittstelleMonitoredThread.ThreadMonitor
-
handleFinished
- Angegeben von:
handleFinishedin SchnittstelleMonitoredThread.ThreadMonitor
-
run
public void run() -
handleTimeoutExpiration
-