+ chosenWorkerNodeKey = index
+ }
+ }
+ return chosenWorkerNodeKey
+ }
+
+ /** @inheritDoc */
+ public remove (workerNodeKey: number): boolean {
+ const deleted = this.workerLastVirtualTaskTimestamp.delete(workerNodeKey)
+ for (const [key, value] of this.workerLastVirtualTaskTimestamp.entries()) {
+ if (key > workerNodeKey) {
+ this.workerLastVirtualTaskTimestamp.set(key - 1, value)