public class TimeoutMonitor extends Monitor
AbstractMonitor.AsyncTimerTask
OMMonitor.Async
DEFAULT_ASYNC_SCHEDULE_PERIOD
DEFAULT_TIME_FACTOR, THOUSAND
HUNDRED, ONE, TEN, ZERO
Constructor and Description |
---|
TimeoutMonitor(long timeout) |
Modifier and Type | Method and Description |
---|---|
OMMonitor |
begin(double totalWork) |
void |
cancel(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) |
cancel, getAsyncSchedulePeriod, getTimer, scheduleAtFixedRate
begin, createAsyncTimerTask, createNestedMonitor, fork, forkAsync, getTotalWork, getWork, getWorkPercent, hasBegun, percent, worked
public long getTimeout()
public void setTimeout(long timeout)
public void touch()
public OMMonitor begin(double totalWork)
begin
in interface OMMonitor
begin
in class AbstractMonitor
public void worked(double work)
worked
in interface OMMonitor
worked
in class AbstractMonitor
public OMMonitor fork(double work)
fork
in interface OMMonitor
fork
in class AbstractMonitor
public OMMonitor.Async forkAsync(double work)
forkAsync
in interface OMMonitor
forkAsync
in class AbstractMonitor
public void done()
done
in interface OMMonitor
done
in class AbstractMonitor
public void cancel(RuntimeException cancelException)
public boolean isCanceled()
isCanceled
in interface OMMonitor
isCanceled
in class Monitor
public void checkCanceled() throws MonitorCanceledException
checkCanceled
in interface OMMonitor
checkCanceled
in class Monitor
MonitorCanceledException
protected void handleTimeout(long untouched)
Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.