+ if (
+ workerWeight >= this.roundWeights[roundIndex] &&
+ this.workerVirtualTaskRunTime < workerWeight
+ ) {
+ this.workerVirtualTaskRunTime =
+ this.workerVirtualTaskRunTime +
+ this.getWorkerTaskRunTime(workerNodeKey)
+ this.previousWorkerNodeKey =
+ this.nextWorkerNodeKey ?? this.previousWorkerNodeKey
+ this.nextWorkerNodeKey = workerNodeKey
+ return this.nextWorkerNodeKey