mirror of
https://github.com/flynx/types.js.git
synced 2025-10-29 10:30:08 +00:00
addad taskStarting event...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
9193b90f7e
commit
e24631da68
@ -89,6 +89,8 @@ module.Queue = object.Constructor('Queue', Array, {
|
||||
return this },
|
||||
|
||||
// events...
|
||||
taskStarting: makeEvent(function(func){
|
||||
return this.on('taskStarting', ...arguments) }),
|
||||
taskCompleted: makeEvent(function(func){
|
||||
return this.on('taskCompleted', ...arguments) }),
|
||||
|
||||
@ -109,8 +111,10 @@ module.Queue = object.Constructor('Queue', Array, {
|
||||
&& this.state == 'running'
|
||||
&& running.length < (this.pool_size || Infinity) ){
|
||||
|
||||
// run...
|
||||
var task = this.shift()
|
||||
this.trigger('taskStarting', task)
|
||||
|
||||
// run...
|
||||
var res = typeof(task) == 'function' ?
|
||||
task()
|
||||
: task
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user