X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2FWorkerDynamicPool.ts;h=e2dd3b1e9bdd76cededb0762401561ebca952e75;hb=71068fb926ca5fea4b811159ca958891d345ef38;hp=0e1cd4cde877caf86cf4896fcf31271efeb4b53a;hpb=81797102d5214fea2fc58eff2666fe8b8d9a5a11;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerDynamicPool.ts b/src/worker/WorkerDynamicPool.ts index 0e1cd4cd..e2dd3b1e 100644 --- a/src/worker/WorkerDynamicPool.ts +++ b/src/worker/WorkerDynamicPool.ts @@ -7,7 +7,7 @@ import { WorkerData } from '../types/Worker'; import { WorkerUtils } from './WorkerUtils'; export default class WorkerDynamicPool extends WorkerAbstract { - private pool: DynamicThreadPool; + private readonly pool: DynamicThreadPool; /** * Create a new `WorkerDynamicPool`. @@ -17,11 +17,9 @@ export default class WorkerDynamicPool extends WorkerAbstract { * @param max * @param workerStartDelay * @param opts - * @param messageListenerCallback */ - constructor(workerScript: string, min: number, max: number, workerStartDelay?: number, opts?: PoolOptions, - messageListenerCallback: (message: any) => void = () => { /* This is intentional */ }) { - super(workerScript, workerStartDelay, messageListenerCallback); + constructor(workerScript: string, min: number, max: number, workerStartDelay?: number, opts?: PoolOptions) { + super(workerScript, workerStartDelay); opts.exitHandler = opts?.exitHandler ?? WorkerUtils.defaultExitHandler; this.pool = new DynamicThreadPool(min, max, this.workerScript, opts); } @@ -39,7 +37,6 @@ export default class WorkerDynamicPool extends WorkerAbstract { * @returns * @public */ - // eslint-disable-next-line @typescript-eslint/no-empty-function public async start(): Promise { // This is intentional } @@ -49,7 +46,6 @@ export default class WorkerDynamicPool extends WorkerAbstract { * @returns * @public */ - // eslint-disable-next-line @typescript-eslint/require-await public async stop(): Promise { return this.pool.destroy(); }