/** @inheritDoc */
public update (): boolean {
+ return true
+ }
+
+ /** @inheritDoc */
+ public choose (): number {
let minTime = Infinity
for (const [workerNodeKey, workerNode] of this.pool.workerNodes.entries()) {
const workerTime =
workerNode.workerUsage.waitTime.aggregate
if (workerTime === 0) {
this.nextWorkerNodeId = workerNodeKey
- return true
+ break
} else if (workerTime < minTime) {
minTime = workerTime
this.nextWorkerNodeId = workerNodeKey
}
}
- return true
- }
-
- /** @inheritDoc */
- public choose (): number {
return this.nextWorkerNodeId
}