+ } while (!this.isWorkerNodeReady(this.workerNodeId))
+ }
+
+ /** @inheritDoc */
+ public remove (workerNodeKey: number): boolean {
+ 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