private isWorkerNodeBackPressured (workerNodeKey: number): boolean {
const workerNode = this.workerNodes[workerNodeKey]
+ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
+ if (workerNode == null) {
+ return false
+ }
return workerNode.info.ready && workerNode.info.backPressure
}
private isWorkerNodeBusy (workerNodeKey: number): boolean {
const workerNode = this.workerNodes[workerNodeKey]
+ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
+ if (workerNode == null) {
+ return false
+ }
if (this.opts.enableTasksQueue === true) {
return (
workerNode.info.ready &&
private isWorkerNodeIdle (workerNodeKey: number): boolean {
const workerNode = this.workerNodes[workerNodeKey]
+ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
+ if (workerNode == null) {
+ return false
+ }
if (this.opts.enableTasksQueue === true) {
return (
workerNode.info.ready &&
private isWorkerNodeStealing (workerNodeKey: number): boolean {
const workerNode = this.workerNodes[workerNodeKey]
+ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
+ if (workerNode == null) {
+ return false
+ }
return (
workerNode.info.ready &&
(workerNode.info.continuousStealing ||