- if (this.nextWorkerNodeKey === workerNodeKey) {
- if (this.pool.workerNodes.length === 0) {
- this.nextWorkerNodeKey = 0
- } else if (this.nextWorkerNodeKey > this.pool.workerNodes.length - 1) {
- this.nextWorkerNodeKey = this.pool.workerNodes.length - 1
- this.roundId =
- this.roundId === this.roundWeights.length - 1 ? 0 : this.roundId + 1
- }
+ if (this.pool.workerNodes.length === 0) {
+ this.reset()
+ }
+ if (
+ this.workerNodeId === workerNodeKey &&
+ this.workerNodeId > this.pool.workerNodes.length - 1
+ ) {
+ this.workerNodeId = this.pool.workerNodes.length - 1
+ }
+ if (
+ this.previousWorkerNodeKey === workerNodeKey &&
+ this.previousWorkerNodeKey > this.pool.workerNodes.length - 1
+ ) {
+ this.previousWorkerNodeKey = this.pool.workerNodes.length - 1