Merge branch 'master' into waittime
[poolifier.git] / src / pools / worker.ts
index 7bf86848690538010dd9acbf3cb2cee2bb411c26..35d2c0abaa331ecad6e9a0404deaa90c00ef7d4c 100644 (file)
@@ -46,7 +46,11 @@ export interface Task<Data = unknown> {
    */
   readonly data?: Data
   /**
-   * UUID of the message.
+   * Submission timestamp.
+   */
+  readonly submissionTimestamp?: number
+  /**
+   * Message UUID.
    */
   readonly id?: string
 }
@@ -81,6 +85,22 @@ export interface TasksUsage {
    * Median tasks runtime.
    */
   medRunTime: number
+  /**
+   * Tasks wait time.
+   */
+  waitTime: number
+  /**
+   * Tasks wait time history.
+   */
+  waitTimeHistory: CircularArray<number>
+  /**
+   * Average tasks wait time.
+   */
+  avgWaitTime: number
+  /**
+   * Median tasks wait time.
+   */
+  medWaitTime: number
   /**
    * Number of tasks errored.
    */