]> git.proxmox.com Git - extjs.git/blame - extjs/packages/core/src/util/TaskManager.js
add extjs 6.0.1 sources
[extjs.git] / extjs / packages / core / src / util / TaskManager.js
CommitLineData
6527f429
DM
1// @tag core\r
2/**\r
3 * A static {@link Ext.util.TaskRunner} instance that can be used to start and stop\r
4 * arbitrary tasks. See {@link Ext.util.TaskRunner} for supported methods and task\r
5 * config properties.\r
6 *\r
7 * @example\r
8 * var task, clock;\r
9 * \r
10 * clock = Ext.getBody().appendChild({\r
11 * id: 'clock'\r
12 * });\r
13 * \r
14 * // Start a simple clock task that updates a div once per second \r
15 * task = {\r
16 * run: function() {\r
17 * clock.setHtml(Ext.Date.format(new Date(), 'g:i:s A'));\r
18 * },\r
19 * interval: 1000\r
20 * };\r
21 * \r
22 * Ext.TaskManager.start(task);\r
23 *\r
24 * See the {@link #start} method for details about how to configure a task object.\r
25 */\r
26Ext.define('Ext.util.TaskManager', {\r
27 extend: 'Ext.util.TaskRunner',\r
28\r
29 alternateClassName: [\r
30 'Ext.TaskManager'\r
31 ],\r
32\r
33 singleton: true\r
34});\r