feat: add worker choice strategies retry mechanism
[poolifier.git] / src / pools / selection-strategies / least-used-worker-choice-strategy.ts
index e8a7218e160879bcaa97399d78a3b39ff7857bc1..e72efda2eb7db69411cc324e2e003c64fa08f529 100644 (file)
@@ -58,11 +58,11 @@ export class LeastUsedWorkerChoiceStrategy<
         workerTaskStatistics.executed +
         workerTaskStatistics.executing +
         workerTaskStatistics.queued
-      if (this.isWorkerNodeReady(workerNodeKey) && workerTasks === 0) {
+      if (this.isWorkerNodeEligible(workerNodeKey) && workerTasks === 0) {
         this.nextWorkerNodeKey = workerNodeKey
         break
       } else if (
-        this.isWorkerNodeReady(workerNodeKey) &&
+        this.isWorkerNodeEligible(workerNodeKey) &&
         workerTasks < minNumberOfTasks
       ) {
         minNumberOfTasks = workerTasks