X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpools%2Fpool.ts;h=5be4f95a9e62ceb643c49a98faffd0f0dc29395e;hb=75d3401a50550a9fc53e2e7d107bc2d776df83e3;hp=22757f9a54a841597d0394c51675efa25ac08a5d;hpb=23ccf9d796ac950710863515ff45612a0456931d;p=poolifier.git diff --git a/src/pools/pool.ts b/src/pools/pool.ts index 22757f9a..5be4f95a 100644 --- a/src/pools/pool.ts +++ b/src/pools/pool.ts @@ -1,4 +1,4 @@ -import EventEmitterAsyncResource from 'node:events' +import { EventEmitter } from 'node:events' import type { ErrorHandler, ExitHandler, @@ -47,7 +47,7 @@ export type WorkerType = keyof typeof WorkerTypes /** * Pool events emitter. */ -export class PoolEmitter extends EventEmitterAsyncResource {} +export class PoolEmitter extends EventEmitter {} /** * Enumeration of pool events. @@ -86,6 +86,18 @@ export interface PoolInfo { queuedTasks: number maxQueuedTasks: number failedTasks: number + runTime?: { + minimum: number + maximum: number + average: number + median?: number + } + waitTime?: { + minimum: number + maximum: number + average: number + median?: number + } } /**