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 OMMonitor
begin(double totalWork)
void
cancel(java.lang.RuntimeException cancelException)
void
checkCanceled()
void
done()
OMMonitor
fork(double work)
OMMonitor.Async
forkAsync(double work)
long
getTimeout()
protected void
handleTimeout(long untouched)
boolean
isCanceled()
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
-
-
-
-
Method Detail
-
getTimeout
public long getTimeout()
-
setTimeout
public void setTimeout(long timeout)
-
touch
public void touch()
-
begin
public OMMonitor begin(double totalWork)
- 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
public OMMonitor fork(double work)
- Specified by:
fork
in interfaceOMMonitor
- Overrides:
fork
in classAbstractMonitor
-
forkAsync
public OMMonitor.Async forkAsync(double work)
- Specified by:
forkAsync
in interfaceOMMonitor
- Overrides:
forkAsync
in classAbstractMonitor
-
done
public void done()
- Specified by:
done
in interfaceOMMonitor
- Overrides:
done
in classAbstractMonitor
-
cancel
public void cancel(java.lang.RuntimeException cancelException)
-
isCanceled
public boolean isCanceled()
- Specified by:
isCanceled
in interfaceOMMonitor
- Overrides:
isCanceled
in classMonitor
-
checkCanceled
public void checkCanceled() throws MonitorCanceledException
- Specified by:
checkCanceled
in interfaceOMMonitor
- Overrides:
checkCanceled
in classMonitor
- Throws:
MonitorCanceledException
-
handleTimeout
protected void handleTimeout(long untouched)
-
-