Search in sources :

Example 71 with Timer

use of com.google.gwt.user.client.Timer in project GwtMobile by dennisjzh.

the class Page method onTransitionEnd.

@Override
public void onTransitionEnd() {
    final Page to, from;
    final PageHistory pageHistory = PageHistory.Instance;
    if (pageHistory.from() == null || pageHistory.from() != Page.this) {
        // goto
        Utils.Console("goto");
        from = pageHistory.current();
        to = this;
        pageHistory.add(to);
        // TODO: change to use scheduler deferred command.
        Timer timer = new Timer() {

            @Override
            public void run() {
                to.onNavigateTo();
                to.initNavigationIfRequired();
            }
        };
        timer.schedule(1);
    } else {
        // goback
        Utils.Console("goback");
        from = pageHistory.current();
        pageHistory.back();
        to = pageHistory.current();
        Timer timer = new Timer() {

            @Override
            public void run() {
                to.onNavigateBack(from, pageHistory.getReturnValue());
                to.initNavigationIfRequired();
            }
        };
        timer.schedule(1);
    }
}
Also used : Timer(com.google.gwt.user.client.Timer)

Example 72 with Timer

use of com.google.gwt.user.client.Timer in project gwt-test-utils by gwt-test-utils.

the class TimerTest method schedule.

@Test
public void schedule() throws Exception {
    // Given
    bool = false;
    Timer timer = new Timer() {

        @Override
        public void run() {
            bool = !bool;
        }
    };
    // When
    timer.schedule(250);
    // Then 1
    assertThat(bool).overridingErrorMessage("The Timer fired too soon").isFalse();
    Thread.sleep(400);
    // Then
    assertThat(bool).overridingErrorMessage("The token was not set after Timer has run").isTrue();
}
Also used : Timer(com.google.gwt.user.client.Timer) Test(org.junit.Test)

Example 73 with Timer

use of com.google.gwt.user.client.Timer in project goldenorb by jzachr.

the class OrbTrackerStatus method onModuleLoad.

@Override
public void onModuleLoad() {
    RootPanel rootPanel = RootPanel.get();
    mainPanel = new VerticalPanel();
    rootPanel.add(mainPanel);
    Image image = new Image("images/logo-full.jpg");
    mainPanel.add(image);
    // Label titleLabel = new Label("GoldenOrb");
    // mainPanel.add(titleLabel);
    lastUpdatedLabel = new Label("Last Updated : ");
    mainPanel.add(lastUpdatedLabel);
    Label lblOrbtrackermembers = new Label("OrbTrackerMembers");
    mainPanel.add(lblOrbtrackermembers);
    orbTrackerFlexTable = new FlexTable();
    mainPanel.add(orbTrackerFlexTable);
    orbTrackerFlexTable.setSize("761px", "116px");
    orbTrackerFlexTable.setText(0, 0, "Node Name");
    orbTrackerFlexTable.setText(0, 1, "Partition Capacity");
    orbTrackerFlexTable.setText(0, 2, "Available Partitions");
    orbTrackerFlexTable.setText(0, 3, "Reserved Partitions");
    orbTrackerFlexTable.setText(0, 4, "In Use Partitions");
    orbTrackerFlexTable.setText(0, 5, "Host Name");
    orbTrackerFlexTable.setText(0, 6, "Leader");
    orbTrackerFlexTable.setText(0, 7, "Port");
    jobsGroupedPanel = new HorizontalPanel();
    mainPanel.add(jobsGroupedPanel);
    jobsGroupedPanel.setSize("258px", "100px");
    jobsInProgressPanel = new FlexTable();
    jobsInProgressPanel.setText(0, 0, "Jobs In Progress");
    jobsGroupedPanel.add(jobsInProgressPanel);
    jobsInQueuePanel = new FlexTable();
    jobsInQueuePanel.setText(0, 0, "Jobs In Queue");
    jobsGroupedPanel.add(jobsInQueuePanel);
    jobsInProgressPanel.setTitle("Jobs In Progress");
    jobsInQueuePanel.setTitle("Jobs in Queue");
    errorLabelOTM = new Label("");
    mainPanel.add(errorLabelOTM);
    errorLabelJIP = new Label("");
    mainPanel.add(errorLabelJIP);
    errorLabelJQ = new Label("");
    mainPanel.add(errorLabelJQ);
    Timer refreshTimer = new Timer() {

        public void run() {
            refreshWatchDataList();
            refreshJobsInProgress();
            refreshJobsInQueue();
        }
    };
    refreshTimer.scheduleRepeating(REFRESH_INTERVAL);
}
Also used : VerticalPanel(com.google.gwt.user.client.ui.VerticalPanel) Timer(com.google.gwt.user.client.Timer) Label(com.google.gwt.user.client.ui.Label) FlexTable(com.google.gwt.user.client.ui.FlexTable) HorizontalPanel(com.google.gwt.user.client.ui.HorizontalPanel) RootPanel(com.google.gwt.user.client.ui.RootPanel) Image(com.google.gwt.user.client.ui.Image)

Example 74 with Timer

use of com.google.gwt.user.client.Timer in project che by eclipse.

the class TerminalPresenter method reconnect.

private void reconnect() {
    if (countRetry <= 0) {
        view.showErrorMessage(locale.terminalErrorStart());
    } else {
        view.showErrorMessage(locale.terminalTryRestarting());
        new Timer() {

            @Override
            public void run() {
                connect();
            }
        }.schedule(TIME_BETWEEN_CONNECTIONS);
    }
}
Also used : Timer(com.google.gwt.user.client.Timer)

Example 75 with Timer

use of com.google.gwt.user.client.Timer in project che by eclipse.

the class NotificationContainerItem method onBrowserEvent.

/** {@inheritDoc} */
@Override
public void onBrowserEvent(Event event) {
    super.onBrowserEvent(event);
    switch(DOM.eventGetType(event)) {
        case Event.ONCLICK:
            clickCount++;
            if (clickCount == 1) {
                Timer timer = new Timer() {

                    @Override
                    public void run() {
                        if (clickCount == 1) {
                            clickCount = 0;
                            delegate.onClick(notification);
                        }
                    }
                };
                timer.schedule(200);
            }
            break;
        case Event.ONDBLCLICK:
            clickCount = 0;
            delegate.onDoubleClick(notification);
            break;
    }
}
Also used : Timer(com.google.gwt.user.client.Timer)

Aggregations

Timer (com.google.gwt.user.client.Timer)133 Command (com.google.gwt.user.client.Command)7 Element (com.google.gwt.dom.client.Element)6 ScheduledCommand (com.google.gwt.core.client.Scheduler.ScheduledCommand)4 Style (com.google.gwt.dom.client.Style)4 Request (com.google.gwt.http.client.Request)4 RequestBuilder (com.google.gwt.http.client.RequestBuilder)4 RequestCallback (com.google.gwt.http.client.RequestCallback)4 RequestException (com.google.gwt.http.client.RequestException)4 Response (com.google.gwt.http.client.Response)4 JSONString (com.google.gwt.json.client.JSONString)4 Widget (com.google.gwt.user.client.ui.Widget)4 ArrayList (java.util.ArrayList)4 ServerError (org.rstudio.studio.client.server.ServerError)4 Label (com.google.gwt.user.client.ui.Label)3 VerticalPanel (com.google.gwt.user.client.ui.VerticalPanel)3 Date (java.util.Date)3 SessionInfo (org.rstudio.studio.client.workbench.model.SessionInfo)3 SliderEvent (com.extjs.gxt.ui.client.event.SliderEvent)2 Animation (com.google.gwt.animation.client.Animation)2