- const workerRunTime = workerNode.workerUsage.runTime.aggregation
- if (workerRunTime === 0) {
- return workerNodeKey
- } else if (workerRunTime < minRunTime) {
- minRunTime = workerRunTime
- leastBusyWorkerNodeKey = workerNodeKey
+ const workerTime =
+ (workerNode.usage.runTime?.aggregate ?? 0) +
+ (workerNode.usage.waitTime?.aggregate ?? 0)
+ if (workerTime === 0) {
+ this.nextWorkerNodeId = workerNodeKey
+ break
+ } else if (workerTime < minTime) {
+ minTime = workerTime
+ this.nextWorkerNodeId = workerNodeKey