Class: WorkPool

bu. WorkPool

Represents a pool for queues of tasks.


new WorkPool(opts)

Parameters:
Name Type Description
opts Object

Options.

Source:
bu/collections/workpool.js

Methods


length()

Returns total number of tasks in pool.

Source:
bu/collections/workpool.js
Returns:

The number of tasks.

Type
number

pause()

Pauses all queues.

Source:
bu/collections/workpool.js

push(fn, cb)

Adds a task to the pool.

Parameters:
Name Type Description
fn function

function to execute.

cb function

callback.

Source:
bu/collections/workpool.js
Returns:

The cancellation function.

Type
function

resume()

Restarts all queues.

Source:
bu/collections/workpool.js