ej.bon.TimerTask
from BON
specification instead.@Deprecated public abstract class TimerTask extends Object implements Runnable
Modifier | Constructor and Description |
---|---|
protected |
TimerTask()
Deprecated.
Creates a new timer task.
|
Modifier and Type | Method and Description |
---|---|
boolean |
cancel()
Deprecated.
Cancels this timer task.
|
abstract void |
run()
Deprecated.
The action to be performed by this timer task.
|
long |
scheduledExecutionTime()
Deprecated.
Returns the scheduled execution time of the most recent actual execution of this
task.
|
public boolean cancel()
Note that calling this method from within the run method of a repeating timer task absolutely guarantees that the timer task will not run again.
This method may be called repeatedly; the second and subsequent calls have no effect.
public abstract void run()
run
in interface Runnable
Thread.run()
public long scheduledExecutionTime()
This method is typically invoked from within a task's run method, to determine whether the current execution of the task is sufficiently timely to warrant performing the scheduled activity:
public void run() { if (System.currentTimeMillis() - scheduledExecutionTime() >= MAX_TARDINESS) return; // Too late; skip this execution. // Perform the task }This method is typically not used in conjunction with fixed-delay execution repeating tasks, as their scheduled execution times are allowed to drift over time, and so are not terribly significant.
Date.getTime()