/** @inheritDoc */
public choose (): number {
- this.fairShareNextWorkerNodeKey()
- return this.nextWorkerNodeKey
+ return this.fairShareNextWorkerNodeKey()
}
/** @inheritDoc */
return true
}
- private fairShareNextWorkerNodeKey (): void {
+ private fairShareNextWorkerNodeKey (): number {
let minWorkerVirtualTaskEndTimestamp = Infinity
for (const [workerNodeKey] of this.pool.workerNodes.entries()) {
if (this.workersVirtualTaskEndTimestamp[workerNodeKey] == null) {
this.nextWorkerNodeKey = workerNodeKey
}
}
+ return this.nextWorkerNodeKey
}
/**