public readonly requiredStatistics: RequiredStatistics = {
runTime: false,
avgRunTime: false,
- medRunTime: false
+ medRunTime: false,
+ waitTime: false,
+ avgWaitTime: false,
+ medWaitTime: false
}
/**
this.requiredStatistics.avgRunTime = true
this.requiredStatistics.medRunTime = opts.medRunTime as boolean
}
+ if (this.requiredStatistics.avgWaitTime && opts.medWaitTime === true) {
+ this.requiredStatistics.avgWaitTime = false
+ this.requiredStatistics.medWaitTime = opts.medWaitTime as boolean
+ }
+ if (this.requiredStatistics.medWaitTime && opts.medWaitTime === false) {
+ this.requiredStatistics.avgWaitTime = true
+ this.requiredStatistics.medWaitTime = opts.medWaitTime as boolean
+ }
}
/** @inheritDoc */
}
/**
- * Gets the worker task run time.
- * If the required statistics are `avgRunTime`, the average run time is returned.
- * If the required statistics are `medRunTime`, the median run time is returned.
+ * Gets the worker task runtime.
+ * If the required statistics are `avgRunTime`, the average runtime is returned.
+ * If the required statistics are `medRunTime`, the median runtime is returned.
*
* @param workerNodeKey - The worker node key.
- * @returns The worker task run time.
+ * @returns The worker task runtime.
*/
protected getWorkerTaskRunTime (workerNodeKey: number): number {
return this.requiredStatistics.medRunTime