X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fworker.ts;h=664b6a7695ef42a088732812a7eac270e9f87a00;hb=53b1b2fc0c935c958a4b6a36223dbdc44c24d926;hp=dc283e0eaf9298a683dcfffba8dbaabf4afb6cc2;hpb=64383951fbf11fdf6a804fc6d081635fb925e403;p=poolifier.git diff --git a/src/pools/worker.ts b/src/pools/worker.ts index dc283e0e..664b6a76 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. + */ + readonly id?: number + readonly threadId?: number /** * Registers an event listener. * @@ -177,6 +198,10 @@ export interface WorkerNode { * Worker node worker. */ readonly worker: Worker + /** + * Worker node worker info. + */ + info: WorkerInfo /** * Worker node worker usage statistics. */