X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2FWorkerDynamicPool.ts;h=37b6ddd15c32a71f43a2de51a91af308ce31ac3e;hb=6114e6f11b3fb12439d464e142fdf93866982b6c;hp=044938d432734f9762f4ffe7e4bb7244e3f74fd5;hpb=ffd71f2c31025fcec6d5a95e1fba5d32c6d28e5b;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerDynamicPool.ts b/src/worker/WorkerDynamicPool.ts index 044938d4..37b6ddd1 100644 --- a/src/worker/WorkerDynamicPool.ts +++ b/src/worker/WorkerDynamicPool.ts @@ -6,8 +6,8 @@ import WorkerAbstract from './WorkerAbstract'; import { WorkerData } from '../types/Worker'; import { WorkerUtils } from './WorkerUtils'; -export default class WorkerDynamicPool extends WorkerAbstract { - private pool: DynamicThreadPool; +export default class WorkerDynamicPool extends WorkerAbstract { + private readonly pool: DynamicThreadPool; /** * Create a new `WorkerDynamicPool`. @@ -37,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 } @@ -47,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(); } @@ -58,7 +56,7 @@ export default class WorkerDynamicPool extends WorkerAbstract { * @returns * @public */ - public async addElement(elementData: T): Promise { + public async addElement(elementData: WorkerData): Promise { await this.pool.execute(elementData); // Start worker sequentially to optimize memory at startup await Utils.sleep(this.workerStartDelay);