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.AsyncTimerTask
Nested 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_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
-
Method Summary
Modifier and TypeMethodDescriptionbegin
(double totalWork) void
cancel
(RuntimeException cancelException) void
void
done()
fork
(double work) forkAsync
(double work) long
protected void
handleTimeout
(long untouched) boolean
void
setTimeout
(long timeout) void
touch()
void
worked
(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
-
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:
begin
in interfaceOMMonitor
- Overrides:
begin
in classAbstractMonitor
-
worked
public void worked(double work) - Specified by:
worked
in interfaceOMMonitor
- Overrides:
worked
in classAbstractMonitor
-
fork
- Specified by:
fork
in interfaceOMMonitor
- Overrides:
fork
in classAbstractMonitor
-
forkAsync
- Specified by:
forkAsync
in interfaceOMMonitor
- Overrides:
forkAsync
in classAbstractMonitor
-
done
public void done()- Specified by:
done
in interfaceOMMonitor
- Overrides:
done
in classAbstractMonitor
-
cancel
-
isCanceled
public boolean isCanceled()- Specified by:
isCanceled
in interfaceOMMonitor
- Overrides:
isCanceled
in classMonitor
-
checkCanceled
- Specified by:
checkCanceled
in interfaceOMMonitor
- Overrides:
checkCanceled
in classMonitor
- Throws:
MonitorCanceledException
-
handleTimeout
protected void handleTimeout(long untouched)
-