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
- Since:
- 2.0
- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.net4j.util.om.monitor.AbstractMonitor
AbstractMonitor.AsyncTimerTaskNested classes/interfaces inherited from interface org.eclipse.net4j.util.om.monitor.OMMonitor
OMMonitor.Async, OMMonitor.AsyncMonitor -
Field Summary
Fields inherited from class org.eclipse.net4j.util.om.monitor.Monitor
DEFAULT_ASYNC_SCHEDULE_PERIODFields inherited from interface org.eclipse.net4j.util.om.monitor.OMMonitor
DEFAULT_TIME_FACTOR, THOUSANDFields inherited from interface org.eclipse.net4j.util.om.monitor.OMMonitorProgress
HUNDRED, ONE, TEN, ZERO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbegin(double totalWork) voidcancel(RuntimeException cancelException) voidvoiddone()fork(double work) forkAsync(double work) longprotected voidhandleTimeout(long untouched) booleanvoidsetTimeout(long timeout) voidtouch()voidworked(double work) Methods inherited from class org.eclipse.net4j.util.om.monitor.Monitor
cancel, getAsyncSchedulePeriod, getTimer, scheduleAtFixedRateMethods inherited from class org.eclipse.net4j.util.om.monitor.AbstractMonitor
begin, createAsyncTimerTask, createNestedMonitor, fork, forkAsync, getTotalWork, getWork, getWorkPercent, hasBegun, percent, worked
-
Constructor Details
-
TimeoutMonitor
public TimeoutMonitor(long timeout)
-
-
Method Details
-
getTimeout
public long getTimeout() -
setTimeout
public void setTimeout(long timeout) -
touch
public void touch() -
begin
- Specified by:
beginin interfaceOMMonitor- Overrides:
beginin classAbstractMonitor
-
worked
public void worked(double work) - Specified by:
workedin interfaceOMMonitor- Overrides:
workedin classAbstractMonitor
-
fork
- Specified by:
forkin interfaceOMMonitor- Overrides:
forkin classAbstractMonitor
-
forkAsync
- Specified by:
forkAsyncin interfaceOMMonitor- Overrides:
forkAsyncin classAbstractMonitor
-
done
public void done()- Specified by:
donein interfaceOMMonitor- Overrides:
donein classAbstractMonitor
-
cancel
-
isCanceled
public boolean isCanceled()- Specified by:
isCanceledin interfaceOMMonitor- Overrides:
isCanceledin classMonitor
-
checkCanceled
- Specified by:
checkCanceledin interfaceOMMonitor- Overrides:
checkCanceledin classMonitor- Throws:
MonitorCanceledException
-
handleTimeout
protected void handleTimeout(long untouched)
-