X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fselection-strategies%2Fleast-used-worker-choice-strategy.ts;h=d9e3c20e1d56e951238cdbfc47ab2c4698ca999a;hb=213e817d69db5ac80137ef59ed5cdadcde4d73cf;hp=85e145a041b7868bc96565091a0beec16b7b6d89;hpb=5a5fc090d6f7eb9248df1ba5c0ff4d001461b6d4;p=poolifier.git diff --git a/src/pools/selection-strategies/least-used-worker-choice-strategy.ts b/src/pools/selection-strategies/least-used-worker-choice-strategy.ts index 85e145a0..d9e3c20e 100644 --- a/src/pools/selection-strategies/least-used-worker-choice-strategy.ts +++ b/src/pools/selection-strategies/least-used-worker-choice-strategy.ts @@ -27,7 +27,7 @@ export class LeastUsedWorkerChoiceStrategy< opts: WorkerChoiceStrategyOptions = DEFAULT_WORKER_CHOICE_STRATEGY_OPTIONS ) { super(pool, opts) - this.setRequiredStatistics(this.opts) + this.setTaskStatistics(this.opts) } /** @inheritDoc */ @@ -50,7 +50,7 @@ export class LeastUsedWorkerChoiceStrategy< let leastUsedWorkerNodeKey!: number for (const [workerNodeKey, workerNode] of this.pool.workerNodes.entries()) { const tasksUsage = workerNode.tasksUsage - const workerTasks = tasksUsage.run + tasksUsage.running + const workerTasks = tasksUsage.ran + tasksUsage.running if (workerTasks === 0) { return workerNodeKey } else if (workerTasks < minNumberOfTasks) {