Reset all internal statistics at worker choice strategy change
[poolifier.git] / src / pools / selection-strategies / selection-strategies-utils.ts
index 699bc719b80d99ad9091c20b3544f69cbfcf02d7..f1f33d693996fedbe9862008f64e3e5eb46cdbfe 100644 (file)
@@ -1,5 +1,5 @@
-import type { AbstractPoolWorker } from '../abstract-pool-worker'
 import type { IPoolInternal } from '../pool-internal'
+import type { IPoolWorker } from '../pool-worker'
 import { FairShareWorkerChoiceStrategy } from './fair-share-worker-choice-strategy'
 import { LessRecentlyUsedWorkerChoiceStrategy } from './less-recently-used-worker-choice-strategy'
 import { RoundRobinWorkerChoiceStrategy } from './round-robin-worker-choice-strategy'
@@ -22,7 +22,7 @@ export class SelectionStrategiesUtils {
    * @returns The worker choice strategy instance.
    */
   public static getWorkerChoiceStrategy<
-    Worker extends AbstractPoolWorker,
+    Worker extends IPoolWorker,
     Data,
     Response
   > (