refactor: cleanup worker choice strategies options namespace
[poolifier.git] / src / pools / selection-strategies / worker-choice-strategy-context.ts
index 51de6e7b79a5cbc28812e41b772b298c86d400ed..e3aaaea36c4fbfaf628d4d1bea31c64bfbb0d6a3 100644 (file)
@@ -37,7 +37,7 @@ export class WorkerChoiceStrategyContext<
   /**
    * The number of times the worker choice strategy in the context has been retried.
    */
-  private choiceRetriesCount = 0
+  private retriesCount = 0
 
   /**
    * Worker choice strategy context constructor.
@@ -168,7 +168,7 @@ export class WorkerChoiceStrategyContext<
    * Executes the worker choice strategy in the context algorithm.
    *
    * @returns The key of the worker node.
-   * @throws {@link https://nodejs.org/api/errors.html#class-error} If the worker node key is null or undefined.
+   * @throws {@link https://nodejs.org/api/errors.html#class-error} If after configured retries the worker node key is null or undefined .
    */
   public execute (): number {
     const workerNodeKey = (
@@ -178,16 +178,16 @@ export class WorkerChoiceStrategyContext<
     ).choose()
     if (
       workerNodeKey == null &&
-      this.choiceRetriesCount < (this.opts.choiceRetries as number)
+      this.retriesCount < (this.opts.retries as number)
     ) {
-      this.choiceRetriesCount++
+      this.retriesCount++
       return this.execute()
     } else if (workerNodeKey == null) {
       throw new Error(
-        `Worker node key chosen is null or undefined after ${this.choiceRetriesCount} retries`
+        `Worker node key chosen is null or undefined after ${this.retriesCount} retries`
       )
     }
-    this.choiceRetriesCount = 0
+    this.retriesCount = 0
     return workerNodeKey
   }