test: cleanup helpers
[poolifier.git] / src / pools / selection-strategies / fair-share-worker-choice-strategy.ts
index 39da59a0f2c2d0a16c58e9f4f8b9ce91cc915b92..7b3ad3f7516f2b9522aca6acf3ec6b0356aabac3 100644 (file)
@@ -66,6 +66,11 @@ export class FairShareWorkerChoiceStrategy<
   /** @inheritDoc */
   public update (workerNodeKey: number): boolean {
     this.computeWorkerVirtualTaskEndTimestamp(workerNodeKey)
+    return true
+  }
+
+  /** @inheritDoc */
+  public choose (): number {
     let minWorkerVirtualTaskEndTimestamp = Infinity
     for (const [workerNodeKey] of this.pool.workerNodes.entries()) {
       if (this.workersVirtualTaskEndTimestamp[workerNodeKey] == null) {
@@ -78,11 +83,6 @@ export class FairShareWorkerChoiceStrategy<
         this.nextWorkerNodeId = workerNodeKey
       }
     }
-    return true
-  }
-
-  /** @inheritDoc */
-  public choose (): number {
     return this.nextWorkerNodeId
   }