Provides the ability to execute one or more arbitrary tasks in a multithreaded
manner. Generally, you can use the singleton
Ext.TaskMgr instead, but
if needed, you can create separate instances of TaskRunner. Any number of
separate tasks can be started at any time and will run independently of each
@@ -19,26 +19,31 @@ Ext.TaskMgr.start({
run: updateClock,
interval: 1000
});
-Also see
Ext.util.DelayedTask.
Public Properties
This class has no public properties.
Public Methods
|
| TaskRunner( [Number interval ] )
+See the start method for details about how to configure a task object.
+Also see Ext.util.DelayedTask.Public PropertiesThis class has no public properties. Public Methods|
| TaskRunner( [Number interval ] )
| TaskRunner | | start( Object task )
- :
- ObjectStarts a new task. Starts a new task. Parameters:task : ObjectA config object that supports the following properties: Returns: | TaskRunner | | start( Object task )
+ :
+ ObjectStarts a new task. Starts a new task.
scope : Object(optional) The scope (this reference) in which to execute the
run function. Defaults to the task config object.
- duration : Number(optional) The length of time in milliseconds to execute
+ duration : Number(optional) The length of time in milliseconds to invoke
the task before stopping automatically (defaults to indefinite).
- repeat : Number(optional) The number of times to execute the task before
+ repeat : Number(optional) The number of times to invoke the task before
stopping automatically (defaults to indefinite).
- Returns: | TaskRunner | | stop( Object task )
- :
- ObjectStops an existing running task. Stops an existing running task. Parameters:task : ObjectThe task to stop Returns: | TaskRunner | | stopAll()
- :
+
+ Before each invocation, Ext injects the property taskRunCount into the task object so
+that calculations based on the repeat count can be performed. Returns: | TaskRunner | | stop( Object task )
+ :
+ ObjectStops an existing running task. Stops an existing running task. Parameters:task : ObjectThe task to stop Returns: | TaskRunner | | stopAll()
+ :
voidStops all tasks that are currently running. Stops all tasks that are currently running. | TaskRunner |
Public EventsThis class has no public events.
\ No newline at end of file
|