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.
true if it
prevents one or more scheduled executions from taking place.)public abstract void run()
run in interface RunnableThread.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()