* @param numberOfThreads
* @param startWorkerDelay
* @param opts
- * @param messageListenerCallback
*/
- constructor(workerScript: string, numberOfThreads: number, startWorkerDelay?: number, opts?: PoolOptions<Worker>,
- messageListenerCallback: (message: any) => void = () => { /* This is intentional */ }) {
- super(workerScript, startWorkerDelay, messageListenerCallback);
+ constructor(workerScript: string, numberOfThreads: number, startWorkerDelay?: number, opts?: PoolOptions<Worker>) {
+ super(workerScript, startWorkerDelay);
opts.exitHandler = opts?.exitHandler ?? WorkerUtils.defaultExitHandler;
this.pool = new FixedThreadPool(numberOfThreads, this.workerScript, opts);
}
* @returns
* @public
*/
- // eslint-disable-next-line @typescript-eslint/no-empty-function
public async start(): Promise<void> {
// This is intentional
}