refactor: partially revert strategies optimization
[poolifier.git] / src / pools / selection-strategies / least-used-worker-choice-strategy.ts
index 922659d33e6947e08e12df7b3bf0cd64dd55bf7a..aaa6c21dc0f3dc7654a4b4d7986d44f809ef96b0 100644 (file)
@@ -37,6 +37,11 @@ export class LeastUsedWorkerChoiceStrategy<
 
   /** @inheritDoc */
   public update (): boolean {
+    return true
+  }
+
+  /** @inheritDoc */
+  public choose (): number {
     let minNumberOfTasks = Infinity
     for (const [workerNodeKey, workerNode] of this.pool.workerNodes.entries()) {
       const workerTaskStatistics = workerNode.workerUsage.tasks
@@ -52,11 +57,6 @@ export class LeastUsedWorkerChoiceStrategy<
         this.nextWorkerNodeId = workerNodeKey
       }
     }
-    return true
-  }
-
-  /** @inheritDoc */
-  public choose (): number {
     return this.nextWorkerNodeId
   }