checkWorkerNodeArguments,
createWorker,
getWorkerId,
- getWorkerType
+ getWorkerType,
} from './utils.js'
import {
type EventHandler,
type WorkerNodeOptions,
type WorkerType,
WorkerTypes,
- type WorkerUsage
+ type WorkerUsage,
} from './worker.js'
/**
* Worker node.
- *
* @typeParam Worker - Type of worker.
* @typeParam Data - Type of data sent to the worker. This can only be structured-cloneable data.
*/
/**
* Constructs a new worker node.
- *
* @param type - The worker type.
* @param filePath - Path to the worker file.
* @param opts - The worker node options.
checkWorkerNodeArguments(type, filePath, opts)
this.worker = createWorker<Worker>(type, filePath, {
env: opts.env,
- workerOptions: opts.workerOptions
+ workerOptions: opts.workerOptions,
})
this.info = this.initWorkerInfo(this.worker)
this.usage = this.initWorkerUsage()
dynamic: false,
ready: false,
stealing: false,
- backPressure: false
+ backPressure: false,
}
}
},
sequentiallyStolen: 0,
stolen: 0,
- failed: 0
+ failed: 0,
},
runTime: {
- history: new CircularBuffer(MeasurementHistorySize)
+ history: new CircularBuffer(MeasurementHistorySize),
},
waitTime: {
- history: new CircularBuffer(MeasurementHistorySize)
+ history: new CircularBuffer(MeasurementHistorySize),
},
elu: {
idle: {
- history: new CircularBuffer(MeasurementHistorySize)
+ history: new CircularBuffer(MeasurementHistorySize),
},
active: {
- history: new CircularBuffer(MeasurementHistorySize)
- }
- }
+ history: new CircularBuffer(MeasurementHistorySize),
+ },
+ },
}
}
},
sequentiallyStolen: 0,
stolen: 0,
- failed: 0
+ failed: 0,
},
runTime: {
- history: new CircularBuffer(MeasurementHistorySize)
+ history: new CircularBuffer(MeasurementHistorySize),
},
waitTime: {
- history: new CircularBuffer(MeasurementHistorySize)
+ history: new CircularBuffer(MeasurementHistorySize),
},
elu: {
idle: {
- history: new CircularBuffer(MeasurementHistorySize)
+ history: new CircularBuffer(MeasurementHistorySize),
},
active: {
- history: new CircularBuffer(MeasurementHistorySize)
- }
- }
+ history: new CircularBuffer(MeasurementHistorySize),
+ },
+ },
}
}
}