- let chosenWorkerKey!: number
- for (const [index] of this.pool.workers.entries()) {
- this.computeWorkerLastVirtualTaskTimestamp(index)
- const workerLastVirtualTaskEndTimestamp =
- this.workerLastVirtualTaskTimestamp.get(index)?.end ?? 0
- if (
- workerLastVirtualTaskEndTimestamp < minWorkerVirtualTaskEndTimestamp
- ) {
- minWorkerVirtualTaskEndTimestamp = workerLastVirtualTaskEndTimestamp
- chosenWorkerKey = index
+ let chosenWorkerNodeKey!: number
+ for (const [workerNodeKey] of this.pool.workerNodes.entries()) {
+ const workerVirtualTaskEndTimestamp =
+ this.workersVirtualTaskTimestamp[workerNodeKey]?.end ?? 0
+ if (workerVirtualTaskEndTimestamp < minWorkerVirtualTaskEndTimestamp) {
+ minWorkerVirtualTaskEndTimestamp = workerVirtualTaskEndTimestamp
+ chosenWorkerNodeKey = workerNodeKey