fix: ensure newly created worker is used only if needed
[poolifier.git] / src / pools / selection-strategies / selection-strategies-types.ts
index b0b036ee9069893098507e91a6913e1948a2c82a..52e287e72dbf9592b28f181e209e3bb14a586e8d 100644 (file)
@@ -140,10 +140,24 @@ export interface TaskStatisticsRequirements {
   elu: MeasurementStatisticsRequirements
 }
 
+/**
+ * Strategy policy.
+ */
+export interface StrategyPolicy {
+  /**
+   * Expect direct usage of dynamic worker.
+   */
+  useDynamicWorker: boolean
+}
+
 /**
  * Worker choice strategy interface.
  */
 export interface IWorkerChoiceStrategy {
+  /**
+   * Strategy policy.
+   */
+  readonly strategyPolicy: StrategyPolicy
   /**
    * Tasks statistics requirements.
    */