java.lang.Object | ||
↳ | com.google.gwt.core.client.Scheduler | |
↳ | com.google.gwt.core.client.testing.StubScheduler |
A no-op implementation of Scheduler that simply records its arguments.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the RepeatingCommands that have been passed into the MockScheduler.
| |||||||||||
Returns the ScheduledCommands that have been passed into the MockScheduler.
| |||||||||||
A deferred command is executed after the browser event loop returns.
| |||||||||||
An "entry" command will be executed before GWT-generated code is invoked by
the browser's event loop.
| |||||||||||
An "entry" command will be executed before GWT-generated code is invoked by
the browser's event loop.
| |||||||||||
A "finally" command will be executed before GWT-generated code returns
control to the browser's event loop.
| |||||||||||
A "finally" command will be executed before GWT-generated code returns
control to the browser's event loop.
| |||||||||||
Schedules a repeating command that is scheduled with a constant delay.
| |||||||||||
Schedules a repeating command that is scheduled with a constant
periodicity.
| |||||||||||
Schedules a repeating command that performs incremental work.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.google.gwt.core.client.Scheduler
| |||||||||||
From class
java.lang.Object
|
Returns the RepeatingCommands that have been passed into the MockScheduler.
Returns the ScheduledCommands that have been passed into the MockScheduler.
A deferred command is executed after the browser event loop returns.
An "entry" command will be executed before GWT-generated code is invoked by
the browser's event loop. The Scheduler.RepeatingCommand
will be called once
per entry from the event loop until false
is returned. This
type of command is appropriate for instrumentation or code that needs to
know when "something happens."
If an entry command schedules another entry command, the second command will be executed before control flow continues to the GWT-generated code.
An "entry" command will be executed before GWT-generated code is invoked by the browser's event loop. This type of command is appropriate for code that needs to know when "something happens."
If an entry command schedules another entry command, the second command will be executed before control flow continues to the GWT-generated code.
A "finally" command will be executed before GWT-generated code returns
control to the browser's event loop. The execute()
method will be called once per exit to the event loop until
false
is returned. This type of command is appropriate for
instrumentation or cleanup code.
If a finally command schedules another finally command, the second command will be executed before control flow returns to the browser.
A "finally" command will be executed before GWT-generated code returns control to the browser's event loop. This type of command is used to aggregate small amounts of work before performing a non-recurring, heavyweight operation.
If a finally command schedules another finally command, the second command will be executed before control flow returns to the browser.
Consider the following:
try { nativeEventCallback(); // Calls scheduleFinally one or more times } finally { executeFinallyCommands(); }
Schedules a repeating command that is scheduled with a constant delay. That
is, the next invocation of the command will be scheduled for
delayMs
milliseconds after the last invocation completes.
For example, assume that a command takes 30ms to run and a 100ms delay is provided. The second invocation of the command will occur at 130ms after the first invocation starts.
cmd | the command to execute |
---|---|
delayMs | the amount of time to wait after one invocation ends before the next invocation |
Schedules a repeating command that is scheduled with a constant
periodicity. That is, the command will be invoked every
delayMs
milliseconds, regardless of how long the previous
invocation took to complete.
cmd | the command to execute |
---|---|
delayMs | the period with which the command is executed |
Schedules a repeating command that performs incremental work. This type of command is encouraged for long-running processes that perform computation or that manipulate the DOM. The commands in this queue are invoked many times in rapid succession and are then deferred to allow the browser to process its event queue.
cmd | the command to execute |
---|