: this.pool.workerNodes[workerNodeKey].usage.elu.active?.average ?? 0
}
+ /**
+ * Sets safely the previous worker node key.
+ *
+ * @param workerNodeKey - The worker node key.
+ */
+ protected setPreviousWorkerNodeKey (workerNodeKey: number | undefined): void {
+ this.previousWorkerNodeKey = workerNodeKey ?? this.previousWorkerNodeKey
+ }
+
/**
* Check the next worker node eligibility.
*
- * @param chosenWorkerNodeKey - The chosen worker node key.
+ * @param previousWorkerNodeKey - The previous worker node key.
*/
protected checkNextWorkerNodeEligibility (
- chosenWorkerNodeKey: number | undefined
+ previousWorkerNodeKey: number | undefined
): void {
if (!this.isWorkerNodeEligible(this.nextWorkerNodeKey as number)) {
this.nextWorkerNodeKey = undefined
- this.previousWorkerNodeKey =
- chosenWorkerNodeKey ?? this.previousWorkerNodeKey
+ this.setPreviousWorkerNodeKey(previousWorkerNodeKey)
}
}