X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fabstract-pool.ts;h=026bf918a40ce0158c3c159cd7734a6919f6e9c7;hb=3557031d88b5ff00ea86695728b3ba3af46e9faa;hp=a7f1579fde52512735224c1f47738f8ab7c211f2;hpb=b25a42cd89afca28b53dbecbec422595155ddfbc;p=poolifier.git diff --git a/src/pools/abstract-pool.ts b/src/pools/abstract-pool.ts index a7f1579f..026bf918 100644 --- a/src/pools/abstract-pool.ts +++ b/src/pools/abstract-pool.ts @@ -1,6 +1,10 @@ import { randomUUID } from 'node:crypto' import { performance } from 'node:perf_hooks' -import type { MessageValue, PromiseResponseWrapper } from '../utility-types' +import type { + MessageValue, + PromiseResponseWrapper, + Task +} from '../utility-types' import { DEFAULT_TASK_NAME, DEFAULT_WORKER_CHOICE_STRATEGY_OPTIONS, @@ -25,7 +29,6 @@ import type { IWorker, IWorkerNode, MessageHandler, - Task, WorkerInfo, WorkerType, WorkerUsage @@ -672,9 +675,9 @@ export abstract class AbstractPool< const workerUsage = this.workerNodes[workerNodeKey].usage ++workerUsage.tasks.executing this.updateWaitTimeWorkerUsage(workerUsage, task) - const tasksWorkerUsage = this.workerNodes[ - workerNodeKey - ].getTasksWorkerUsage(task.name as string) as WorkerUsage + const tasksWorkerUsage = this.workerNodes[workerNodeKey].getTaskWorkerUsage( + task.name as string + ) as WorkerUsage ++tasksWorkerUsage.tasks.executing this.updateWaitTimeWorkerUsage(tasksWorkerUsage, task) } @@ -695,9 +698,9 @@ export abstract class AbstractPool< this.updateTaskStatisticsWorkerUsage(workerUsage, message) this.updateRunTimeWorkerUsage(workerUsage, message) this.updateEluWorkerUsage(workerUsage, message) - const tasksWorkerUsage = this.workerNodes[ - workerNodeKey - ].getTasksWorkerUsage(message.name as string) as WorkerUsage + const tasksWorkerUsage = this.workerNodes[workerNodeKey].getTaskWorkerUsage( + message.name as string + ) as WorkerUsage this.updateTaskStatisticsWorkerUsage(tasksWorkerUsage, message) this.updateRunTimeWorkerUsage(tasksWorkerUsage, message) this.updateEluWorkerUsage(tasksWorkerUsage, message)