/** @inheritDoc */
public choose (): number {
- this.leastUsedNextWorkerNodeKey()
- return this.nextWorkerNodeKey
+ return this.leastUsedNextWorkerNodeKey()
}
/** @inheritDoc */
return true
}
- private leastUsedNextWorkerNodeKey (): void {
+ private leastUsedNextWorkerNodeKey (): number {
let minNumberOfTasks = Infinity
for (const [workerNodeKey, workerNode] of this.pool.workerNodes.entries()) {
const workerTaskStatistics = workerNode.usage.tasks
this.nextWorkerNodeKey = workerNodeKey
}
}
+ return this.nextWorkerNodeKey
}
}