Class TimeoutMonitor
- java.lang.Object
-
- org.eclipse.net4j.util.om.monitor.AbstractMonitor
-
- org.eclipse.net4j.util.om.monitor.Monitor
-
- org.eclipse.net4j.util.om.monitor.TimeoutMonitor
-
- All Implemented Interfaces:
OMMonitor,OMMonitorProgress
public class TimeoutMonitor extends Monitor
- Since:
- 2.0
- Author:
- Eike Stepper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.net4j.util.om.monitor.AbstractMonitor
AbstractMonitor.AsyncTimerTask
-
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.om.monitor.OMMonitor
OMMonitor.Async
-
-
Field Summary
-
Fields inherited from class org.eclipse.net4j.util.om.monitor.Monitor
DEFAULT_ASYNC_SCHEDULE_PERIOD
-
Fields inherited from interface org.eclipse.net4j.util.om.monitor.OMMonitor
DEFAULT_TIME_FACTOR, THOUSAND
-
Fields inherited from interface org.eclipse.net4j.util.om.monitor.OMMonitorProgress
HUNDRED, ONE, TEN, ZERO
-
-
Constructor Summary
Constructors Constructor Description TimeoutMonitor(long timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OMMonitorbegin(double totalWork)voidcancel(java.lang.RuntimeException cancelException)voidcheckCanceled()voiddone()OMMonitorfork(double work)OMMonitor.AsyncforkAsync(double work)longgetTimeout()protected voidhandleTimeout(long untouched)booleanisCanceled()voidsetTimeout(long timeout)voidtouch()voidworked(double work)-
Methods inherited from class org.eclipse.net4j.util.om.monitor.Monitor
cancel, getAsyncSchedulePeriod, getTimer, scheduleAtFixedRate
-
Methods inherited from class org.eclipse.net4j.util.om.monitor.AbstractMonitor
begin, createAsyncTimerTask, createNestedMonitor, fork, forkAsync, getTotalWork, getWork, getWorkPercent, hasBegun, percent, worked
-
-
-
-
Method Detail
-
getTimeout
public long getTimeout()
-
setTimeout
public void setTimeout(long timeout)
-
touch
public void touch()
-
begin
public OMMonitor begin(double totalWork)
- Specified by:
beginin interfaceOMMonitor- Overrides:
beginin classAbstractMonitor
-
worked
public void worked(double work)
- Specified by:
workedin interfaceOMMonitor- Overrides:
workedin classAbstractMonitor
-
fork
public OMMonitor fork(double work)
- Specified by:
forkin interfaceOMMonitor- Overrides:
forkin classAbstractMonitor
-
forkAsync
public OMMonitor.Async forkAsync(double work)
- Specified by:
forkAsyncin interfaceOMMonitor- Overrides:
forkAsyncin classAbstractMonitor
-
done
public void done()
- Specified by:
donein interfaceOMMonitor- Overrides:
donein classAbstractMonitor
-
cancel
public void cancel(java.lang.RuntimeException cancelException)
-
isCanceled
public boolean isCanceled()
- Specified by:
isCanceledin interfaceOMMonitor- Overrides:
isCanceledin classMonitor
-
checkCanceled
public void checkCanceled() throws MonitorCanceledException- Specified by:
checkCanceledin interfaceOMMonitor- Overrides:
checkCanceledin classMonitor- Throws:
MonitorCanceledException
-
handleTimeout
protected void handleTimeout(long untouched)
-
-