GWT 2.2.0

com.google.gwt.user.client
Class Timer

java.lang.Object
  extended by com.google.gwt.user.client.Timer

public abstract class Timer
extends java.lang.Object

A simplified, browser-safe timer class. This class serves the same purpose as java.util.Timer, but is simplified because of the single-threaded environment. To schedule a timer, simply create a subclass of it (overriding run()) and call schedule(int) or scheduleRepeating(int).

Example

public class TimerExample implements EntryPoint, ClickHandler {

  public void onModuleLoad() {
    Button b = new Button("Click and wait 5 seconds");
    b.addClickHandler(this);

    RootPanel.get().add(b);
  }

  public void onClick(ClickEvent event) {
    // Create a new timer that calls Window.alert().
    Timer t = new Timer() {
      @Override
      public void run() {
        Window.alert("Nifty, eh?");
      }
    };

    // Schedule the timer to run once in 5 seconds.
    t.schedule(5000);
  }
}


Constructor Summary
Timer()
           
 
Method Summary
 void cancel()
          Cancels this timer.
abstract  void run()
          This method will be called when a timer fires.
 void schedule(int delayMillis)
          Schedules a timer to elapse in the future.
 void scheduleRepeating(int periodMillis)
          Schedules a timer that elapses repeatedly.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Timer

public Timer()
Method Detail

cancel

public void cancel()
Cancels this timer.


run

public abstract void run()
This method will be called when a timer fires. Override it to implement the timer's logic.


schedule

public void schedule(int delayMillis)
Schedules a timer to elapse in the future.

Parameters:
delayMillis - how long to wait before the timer elapses, in milliseconds

scheduleRepeating

public void scheduleRepeating(int periodMillis)
Schedules a timer that elapses repeatedly.

Parameters:
periodMillis - how long to wait before the timer elapses, in milliseconds, between each repetition

GWT 2.2.0