feat: add worker choice strategies retry mechanism
[poolifier.git] / src / pools / selection-strategies / least-busy-worker-choice-strategy.ts
index 9a1550e06f60dfecc4339f56ac2c01ad3a7344cf..b3e9e6baf9b977500c0c7e846283fefdba5357df 100644 (file)
@@ -75,11 +75,11 @@ export class LeastBusyWorkerChoiceStrategy<
       const workerTime =
         (workerNode.usage.runTime?.aggregate ?? 0) +
         (workerNode.usage.waitTime?.aggregate ?? 0)
-      if (this.isWorkerNodeReady(workerNodeKey) && workerTime === 0) {
+      if (this.isWorkerNodeEligible(workerNodeKey) && workerTime === 0) {
         this.nextWorkerNodeKey = workerNodeKey
         break
       } else if (
-        this.isWorkerNodeReady(workerNodeKey) &&
+        this.isWorkerNodeEligible(workerNodeKey) &&
         workerTime < minTime
       ) {
         minTime = workerTime