refactor: untangle worker choosing code from worker creation code
[poolifier.git] / src / pools / selection-strategies / abstract-worker-choice-strategy.ts
index 5b4a2fb5f777b4f8b5238a0be7b578dd9b3924ce..f32229ec3da8550d49263f2ed76a434a63d6d97b 100644 (file)
@@ -17,17 +17,17 @@ export abstract class AbstractWorkerChoiceStrategy<
   Worker extends IPoolWorker,
   Data = unknown,
   Response = unknown
-> implements IWorkerChoiceStrategy<Worker, Data, Response> {
-  /** {@inheritDoc} */
+> implements IWorkerChoiceStrategy {
+  /** @inheritDoc */
   public readonly isDynamicPool: boolean
-  /** {@inheritDoc} */
+  /** @inheritDoc */
   public requiredStatistics: RequiredStatistics = {
     runTime: false,
     avgRunTime: false
   }
 
   /**
-   * Constructs a worker choice strategy attached to the pool.
+   * Constructs a worker choice strategy bound to the pool.
    *
    * @param pool - The pool instance.
    */
@@ -38,12 +38,12 @@ export abstract class AbstractWorkerChoiceStrategy<
     this.choose.bind(this)
   }
 
-  /** {@inheritDoc} */
+  /** @inheritDoc */
   public abstract reset (): boolean
 
-  /** {@inheritDoc} */
+  /** @inheritDoc */
   public abstract choose (): number
 
-  /** {@inheritDoc} */
+  /** @inheritDoc */
   public abstract remove (workerKey: number): boolean
 }