this.setTaskStatisticsRequirements(this.opts)
}
+ /** @inheritDoc */
+ public hasPoolWorkerNodesReady (): boolean {
+ return this.pool.workerNodes.some(workerNode => workerNode.info.ready)
+ }
+
/**
* Whether the worker node is ready or not.
*
* @returns Whether the worker node is ready or not.
*/
protected isWorkerNodeReady (workerNodeKey: number): boolean {
- return this.pool.workerNodes[workerNodeKey]?.info.ready ?? false
+ return this.pool.workerNodes[workerNodeKey]?.info?.ready ?? false
+ }
+
+ /**
+ * Check the next worker node readiness.
+ */
+ protected checkNextWorkerNodeReadiness (): void {
+ if (!this.isWorkerNodeReady(this.nextWorkerNodeKey as number)) {
+ delete this.nextWorkerNodeKey
+ }
}
/**