X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpools%2Fselection-strategies%2Finterleaved-weighted-round-robin-worker-choice-strategy.ts;h=b14bb8bc354311b3f6539b1926763cc06705356b;hb=d3127e8409afde2d33be3bf0a04065da98b535c7;hp=24f7ac9a4cec4c151774c74b8ecaa6f50f23f02a;hpb=720b5f8fb8094639055da32ed9b9139ded4450ac;p=poolifier.git diff --git a/src/pools/selection-strategies/interleaved-weighted-round-robin-worker-choice-strategy.ts b/src/pools/selection-strategies/interleaved-weighted-round-robin-worker-choice-strategy.ts index 24f7ac9a..b14bb8bc 100644 --- a/src/pools/selection-strategies/interleaved-weighted-round-robin-worker-choice-strategy.ts +++ b/src/pools/selection-strategies/interleaved-weighted-round-robin-worker-choice-strategy.ts @@ -76,9 +76,9 @@ export class InterleavedWeightedRoundRobinWorkerChoiceStrategy< let roundId: number | undefined let workerNodeId: number | undefined for ( - let round = this.currentRoundId; - round < this.roundWeights.length; - round++ + let roundIndex = this.currentRoundId; + roundIndex < this.roundWeights.length; + roundIndex++ ) { for ( let workerNodeKey = this.currentWorkerNodeId; @@ -87,8 +87,8 @@ export class InterleavedWeightedRoundRobinWorkerChoiceStrategy< ) { const workerWeight = this.opts.weights?.[workerNodeKey] ?? this.defaultWorkerWeight - if (workerWeight >= this.roundWeights[round]) { - roundId = round + if (workerWeight >= this.roundWeights[roundIndex]) { + roundId = roundIndex workerNodeId = workerNodeKey break }