X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpools%2Fpool.ts;h=09d2f229c5bbf02baf00172c494efa3d9df23584;hb=e5ece61ddfc86e400b9b7a6bee1bc91c0c53f3ad;hp=c7b878ae05814dec641298ca1630633ebc93b4b9;hpb=9768f49f952bcb39789e9b7b5679e1d635cb262d;p=poolifier.git diff --git a/src/pools/pool.ts b/src/pools/pool.ts index c7b878ae..09d2f229 100644 --- a/src/pools/pool.ts +++ b/src/pools/pool.ts @@ -79,6 +79,7 @@ export interface PoolInfo { readonly executingTasks: number readonly queuedTasks?: number readonly maxQueuedTasks?: number + readonly backPressure?: boolean readonly failedTasks: number readonly runTime?: { readonly minimum: number @@ -201,7 +202,7 @@ export interface IPool< * - '`destroy`': Emitted when the pool is destroyed. * - `'error'`: Emitted when an uncaught error occurs. * - `'taskError'`: Emitted when an error occurs while executing a task. - * - `'backPressure'`: Emitted when a worker node has back pressure (i.e. its tasks queue is full). + * - `'backPressure'`: Emitted when all worker nodes have back pressure (i.e. their tasks queue is full: queue size \>= pool maximum size^2). */ readonly emitter?: PoolEmitter /**