- constructor(workerScript: string, numberOfThreads: number, startWorkerDelay?: number, opts?: PoolOptions<Worker>,
- messageListenerCallback: (message: any) => void = () => { /* This is intentional */ }) {
- super(workerScript, startWorkerDelay, messageListenerCallback);
- opts.exitHandler = opts?.exitHandler ?? WorkerUtils.defaultExitHandler;
- this.pool = new FixedThreadPool(numberOfThreads, this.workerScript, opts);
+ constructor(workerScript: string, workerOptions: WorkerOptions) {
+ super(workerScript, workerOptions);
+ this.pool = new FixedThreadPool(
+ this.workerOptions.poolMaxSize,
+ this.workerScript,
+ this.workerOptions.poolOptions,
+ );
+ }
+
+ get info(): PoolInfo {
+ return this.pool.info;