feat: check worker inactive time only on dynamic worker
[poolifier.git] / src / pools / worker.ts
index 93e4eda4c8e80aabfc1b13503e87ef4b0dc7173b..d071413b04a0c1ab5f79f3bff17ac9c78354f2d5 100644 (file)
@@ -64,15 +64,23 @@ export interface MeasurementStatistics {
   /**
    * Measurement aggregate.
    */
-  aggregate: number
+  aggregate?: number
+  /**
+   * Measurement minimum.
+   */
+  minimum?: number
+  /**
+   * Measurement maximum.
+   */
+  maximum?: number
   /**
    * Measurement average.
    */
-  average: number
+  average?: number
   /**
    * Measurement median.
    */
-  median: number
+  median?: number
   /**
    * Measurement history.
    */
@@ -87,7 +95,7 @@ export interface MeasurementStatistics {
 export interface EventLoopUtilizationMeasurementStatistics {
   readonly idle: MeasurementStatistics
   readonly active: MeasurementStatistics
-  utilization: number
+  utilization?: number
 }
 
 /**
@@ -129,13 +137,13 @@ export interface WorkerInfo {
    */
   readonly id: number | undefined
   /**
-   * Started flag.
+   * Dynamic flag.
    */
-  started: boolean
+  dynamic: boolean
   /**
-   * Shared buffer.
+   * Started flag.
    */
-  readonly sharedBuffer?: Int32Array
+  started: boolean
 }
 
 /**