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 TypMethodeBeschreibungvoid
addThread
(MonitoredThread thread) long
void
handleFinished
(MonitoredThread thread) void
handleStarting
(MonitoredThread thread) protected void
void
run()
-
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_START
means 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:
handleStarting
in SchnittstelleMonitoredThread.ThreadMonitor
-
handleFinished
- Angegeben von:
handleFinished
in SchnittstelleMonitoredThread.ThreadMonitor
-
run
public void run() -
handleTimeoutExpiration
-