diff --git a/lib/task.js b/lib/task.js index b8f3cac..8f05b29 100644 --- a/lib/task.js +++ b/lib/task.js @@ -16,7 +16,7 @@ * // taskQueue.run(); */ -var Task = function(f, params) { +function Task(f, params) { this.f = f; this.params = params; this.nextTask = null; @@ -51,7 +51,7 @@ var Task = function(f, params) { }; }; -var TaskQueue = function() { +function TaskQueue() { this._task = null; this._keepalive = true; this.queue = []; @@ -148,11 +148,11 @@ var TaskQueue = function() { }; }; -exports.createTaskQueue = function() { +function createTaskQueue() { return new TaskQueue(); }; -exports.createTask = function(f, params, failTask) { +function createTask(f, params, failTask) { try { return (new Task(f, params)).setFailTask(failTask); } catch(e) { @@ -160,7 +160,7 @@ exports.createTask = function(f, params, failTask) { } }; -exports.putTask = function(q, task, delay) { +function putTask = function(q, task, delay) { try { if (q instanceof TaskQueue && task instanceof Task) { return q.put(task, delay); @@ -170,7 +170,7 @@ exports.putTask = function(q, task, delay) { } }; -exports.nextTask = function(q) { +function nextTask = function(q) { try { return q.next(); } catch(e) { @@ -178,11 +178,11 @@ exports.nextTask = function(q) { } }; -exports.run = function(q) { +function run = function(q) { q.run(); }; -exports.stop = function(q) { +function stop = function(q) { q.stop(); }; @@ -235,6 +235,7 @@ exports.__taskQueue__ = __taskQueue__; exports.setTimeout = setTimeout; exports.setInterval = setInterval; exports.Promise = Promise; + //////////////////////////////////////////////////// // END Global functions //////////////////////////////////////////////////// @@ -242,6 +243,13 @@ exports.Promise = Promise; exports.Task = Task; exports.TaskQueue = TaskQueue; -exports.VERSIONINFO = "Task Module (task.js) version 0.2"; +exports.createTaskQueue = createTaskQueue; +exports.createTask = createTask; +exports.putTask = putTask; +exports.nextTask = nextTask; +exports.run = run; +exports.stop = stop; + +exports.VERSIONINFO = "Task Module (task.js) version 0.2.1"; exports.global = global; exports.require = require;