* Enqueues the task. If the task is already in the queue, the error is * thrown. * @param {!TaskDef} task
(task)
| 77 | * @param {!TaskDef} task |
| 78 | */ |
| 79 | enqueue(task) { |
| 80 | devAssert(!this.taskIdMap_[task.id], 'Task already enqueued: %s', task.id); |
| 81 | this.tasks_.push(task); |
| 82 | this.taskIdMap_[task.id] = task; |
| 83 | this.lastEnqueueTime_ = Date.now(); |
| 84 | } |
| 85 | |
| 86 | /** |
| 87 | * Dequeues the task and returns "true" if dequeueing is successful. Otherwise |
no test coverage detected