Name

TimerTask

Synopsis

An abstract class that should be subclassed to provide a unit of work. The TimerTask can then be scheduled for execution through the use of the Timer object. Subclasses should place code to be executed by the Timer in the run() method and use either the schedule() or scheduleAtFixedRate() method to arrange for it to be scheduled.

Once a task has been scheduled, future execution can be canceled by calling the cancel() method. If the task is executing when this method is called, however, it will be allowed to complete. A task will not be scheduled for execution again once the cancel() method returns.

The scheduledExecutionTime() method can be used to get the time at which the task was most recently scheduled for execution, as a millisecond offset from 0:00 UTC on January 1st, 1970.

                  
public abstract class TimerTask implements Runnable {  
// Protected Constructors
   protected TimerTask();    
// Public Instance Methods
   public boolean cancel();  
   public long scheduledExecutionTime();  
// Methods Implementing Runnable
   public abstract void run();  
}

Passed To

Timer.{schedule(), scheduleAtFixedRate()}

Get J2ME in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.