feat: add option to enable worker tasks queue
[poolifier.git] / src / pools / selection-strategies / abstract-worker-choice-strategy.ts
index 8ab3d360ca67f210db221fcdd424039799cf6668..337b50b1f07eead51a7e6f1dd962bac4654fcc93 100644 (file)
@@ -1,6 +1,6 @@
 import type { IPoolInternal } from '../pool-internal'
 import { PoolType } from '../pool-internal'
-import type { IPoolWorker } from '../pool-worker'
+import type { IWorker } from '../worker'
 import type {
   IWorkerChoiceStrategy,
   RequiredStatistics
@@ -14,7 +14,7 @@ import type {
  * @typeParam Response - Type of response of execution. This can only be serializable data.
  */
 export abstract class AbstractWorkerChoiceStrategy<
-  Worker extends IPoolWorker,
+  Worker extends IWorker,
   Data = unknown,
   Response = unknown
 > implements IWorkerChoiceStrategy {
@@ -46,5 +46,5 @@ export abstract class AbstractWorkerChoiceStrategy<
   public abstract choose (): number
 
   /** @inheritDoc */
-  public abstract remove (workerKey: number): boolean
+  public abstract remove (workerNodeKey: number): boolean
 }