import type { CircularArray } from '../circular-array'
+import type { Queue } from '../queue'
/**
* Callback invoked if the worker has received a message.
*/
readonly data?: Data
/**
- * UUID of the message.
+ * Submission timestamp.
+ */
+ readonly submissionTimestamp?: number
+ /**
+ * Message UUID.
*/
readonly id?: string
}
* 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.
*/
/**
* Worker node tasks queue.
*/
- readonly tasksQueue: Array<Task<Data>>
+ readonly tasksQueue: Queue<Task<Data>>
}