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 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()