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