    //@tag extras,core
    /**
     * A static {@link Ext.util.TaskRunner} instance that can be used to start and stop
     * arbitrary tasks. See {@link Ext.util.TaskRunner} for supported methods and task
     * config properties.
     *
     *    // Start a simple clock task that updates a div once per second
     *    var task = {
     *       run: function(){
     *           Ext.fly('clock').update(new Date().format('g:i:s A'));
     *       },
     *       interval: 1000 //1 second
     *    }
     *
     *    Ext.TaskManager.start(task);
     *
     * See the {@link #start} method for details about how to configure a task object.
     */
    Ext.define('Ext.util.TaskManager', {
        extend: 'Ext.util.TaskRunner',

        alternateClassName: [
            'Ext.TaskManager'
        ],

        singleton: true
    });