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