feat: conditional task performance computation at the worker level
[poolifier.git] / src / pools / selection-strategies / worker-choice-strategy-context.ts
index 43bcb3adee19a9aaedf072e526f0b59235e55b40..3d32dad68eee8b700a6aed3b2a4811876d978427 100644 (file)
@@ -8,7 +8,7 @@ import { LeastUsedWorkerChoiceStrategy } from './least-used-worker-choice-strate
 import { RoundRobinWorkerChoiceStrategy } from './round-robin-worker-choice-strategy'
 import type {
   IWorkerChoiceStrategy,
-  RequiredStatistics,
+  TaskStatistics,
   WorkerChoiceStrategy,
   WorkerChoiceStrategyOptions
 } from './selection-strategies-types'
@@ -97,16 +97,16 @@ export class WorkerChoiceStrategyContext<
   }
 
   /**
-   * Gets the worker choice strategy in the context required statistics.
+   * Gets the worker choice strategy task statistics in the context.
    *
-   * @returns The required statistics.
+   * @returns The task statistics.
    */
-  public getRequiredStatistics (): RequiredStatistics {
+  public getTaskStatistics (): TaskStatistics {
     return (
       this.workerChoiceStrategies.get(
         this.workerChoiceStrategy
       ) as IWorkerChoiceStrategy
-    ).requiredStatistics
+    ).taskStatistics
   }
 
   /**