X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fworker.ts;h=c92478d4a8436512853384f65ccce026f6528a19;hb=f59e102739e13698f278f1d9d58ab26ed8150442;hp=07eabdfe4b43d28a7ecc1238b6f422be04d83ef1;hpb=3c93feb918b47943d801029fad82a61469e40127;p=poolifier.git diff --git a/src/pools/worker.ts b/src/pools/worker.ts index 07eabdfe..c92478d4 100644 --- a/src/pools/worker.ts +++ b/src/pools/worker.ts @@ -118,6 +118,22 @@ export interface TaskStatistics { failed: number } +/** + * Worker information. + * + * @internal + */ +export interface WorkerInfo { + /** + * Worker Id. + */ + id: number | undefined + /** + * Started flag. + */ + started: boolean +} + /** * Worker usage statistics. * @@ -146,6 +162,11 @@ export interface WorkerUsage { * Worker interface. */ export interface IWorker { + /** + * Worker Id. + */ + id?: number + threadId?: number /** * Register an event listener. * @@ -177,10 +198,14 @@ export interface WorkerNode { * Worker node worker. */ readonly worker: Worker + /** + * Worker node worker info. + */ + info: WorkerInfo /** * Worker node worker usage statistics. */ - workerUsage: WorkerUsage + usage: WorkerUsage /** * Worker node tasks queue. */