X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2FWorkerDynamicPool.ts;h=37b6ddd15c32a71f43a2de51a91af308ce31ac3e;hb=9f2e313013116428f5bce2be59e2f5c07502c026;hp=e5119ff6a0c32020dbabdd4a38ca5ae93a700e0d;hpb=6c65a2958d57b4c91a60150c2bf567659b64d4f0;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerDynamicPool.ts b/src/worker/WorkerDynamicPool.ts index e5119ff6..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 } @@ -57,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);