- constructor (worker: Worker, workerType: WorkerType, poolMaxSize: number) {
- if (worker == null) {
- throw new Error('Cannot construct a worker node without a worker')
- }
- if (workerType == null) {
- throw new Error('Cannot construct a worker node without a worker type')
- }
- if (poolMaxSize == null) {
- throw new Error(
- 'Cannot construct a worker node without a pool maximum size'
- )
- }
- if (isNaN(poolMaxSize)) {
- throw new Error(
- 'Cannot construct a worker node with a NaN pool maximum size'
- )
- }
+ constructor (worker: Worker, tasksQueueBackPressureSize: number) {
+ this.checkWorkerNodeArguments(worker, tasksQueueBackPressureSize)