refactor: rename worker choice strategies to sensible names
[poolifier.git] / src / pools / selection-strategies / least-busy-worker-choice-strategy.ts
similarity index 90%
rename from src/pools/selection-strategies/less-busy-worker-choice-strategy.ts
rename to src/pools/selection-strategies/least-busy-worker-choice-strategy.ts
index f518f9b17f311ad3a8ad262e3b7e5f0be15cc61b..05caa42a0149ebc7dc29ef76edc3a025e8b24c2c 100644 (file)
@@ -9,13 +9,13 @@ import type {
 } from './selection-strategies-types'
 
 /**
- * Selects the less busy worker.
+ * Selects the least busy worker.
  *
  * @typeParam Worker - Type of worker which manages the strategy.
  * @typeParam Data - Type of data sent to the worker. This can only be serializable data.
  * @typeParam Response - Type of execution response. This can only be serializable data.
  */
-export class LessBusyWorkerChoiceStrategy<
+export class LeastBusyWorkerChoiceStrategy<
     Worker extends IWorker,
     Data = unknown,
     Response = unknown
@@ -55,17 +55,17 @@ export class LessBusyWorkerChoiceStrategy<
       return freeWorkerNodeKey
     }
     let minRunTime = Infinity
-    let lessBusyWorkerNodeKey!: number
+    let leastBusyWorkerNodeKey!: number
     for (const [workerNodeKey, workerNode] of this.pool.workerNodes.entries()) {
       const workerRunTime = workerNode.tasksUsage.runTime
       if (workerRunTime === 0) {
         return workerNodeKey
       } else if (workerRunTime < minRunTime) {
         minRunTime = workerRunTime
-        lessBusyWorkerNodeKey = workerNodeKey
+        leastBusyWorkerNodeKey = workerNodeKey
       }
     }
-    return lessBusyWorkerNodeKey
+    return leastBusyWorkerNodeKey
   }
 
   /** @inheritDoc */