Merge branch 'master' into fix-template
[e-mobility-charging-stations-simulator.git] / src / worker / WorkerStaticPool.ts
index d5e9222618fb1ae37cdb1cfcf563ca4936a99594..d5d6390c7b2e43ad5175fa46b21c41122879e7ed 100644 (file)
@@ -7,7 +7,7 @@ import { WorkerData } from '../types/Worker';
 import { WorkerUtils } from './WorkerUtils';
 
 export default class WorkerStaticPool<T> extends WorkerAbstract {
-  private pool: FixedThreadPool<WorkerData>;
+  private readonly pool: FixedThreadPool<WorkerData>;
 
   /**
    * Create a new `WorkerStaticPool`.
@@ -16,11 +16,9 @@ export default class WorkerStaticPool<T> extends WorkerAbstract {
    * @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);
   }
@@ -38,7 +36,6 @@ export default class WorkerStaticPool<T> extends WorkerAbstract {
    * @returns
    * @public
    */
-  // eslint-disable-next-line @typescript-eslint/no-empty-function
   public async start(): Promise<void> {
     // This is intentional
   }