- const taskStatisticsRequirements: TaskStatisticsRequirements[] = []
- for (const workerChoiceStrategy of this.workerChoiceStrategies.values()) {
- taskStatisticsRequirements.push(
- workerChoiceStrategy.taskStatisticsRequirements
- )
- }
- return {
- runTime: {
- aggregate: taskStatisticsRequirements.some(r => r.runTime.aggregate),
- average: taskStatisticsRequirements.some(r => r.runTime.average),
- median: taskStatisticsRequirements.some(r => r.runTime.median)
- },
- waitTime: {
- aggregate: taskStatisticsRequirements.some(r => r.waitTime.aggregate),
- average: taskStatisticsRequirements.some(r => r.waitTime.average),
- median: taskStatisticsRequirements.some(r => r.waitTime.median)
- },
- elu: {
- aggregate: taskStatisticsRequirements.some(r => r.elu.aggregate),
- average: taskStatisticsRequirements.some(r => r.elu.average),
- median: taskStatisticsRequirements.some(r => r.elu.median)
- }
- }