X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2FWorkerAbstract.ts;h=7c662d9dead4aa46e519b2519d1e560c774615b8;hb=6705f49075fbecc3bdaeaba40785f77db2563038;hp=715778161af13b59bed90aa2805b0120451c64b8;hpb=6e0964c8dff48691f7155d12096e777a8f9389f4;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerAbstract.ts b/src/worker/WorkerAbstract.ts index 71577816..7c662d9d 100644 --- a/src/worker/WorkerAbstract.ts +++ b/src/worker/WorkerAbstract.ts @@ -1,17 +1,17 @@ import Constants from '../utils/Constants'; import { WorkerData } from '../types/Worker'; -export default abstract class WorkerAbstract { +export default abstract class WorkerAbstract { protected readonly workerScript: string; protected readonly workerStartDelay: number; - public abstract size: number; - public abstract maxElementsPerWorker: number | null; + public abstract readonly size: number; + public abstract readonly maxElementsPerWorker: number | null; /** * `WorkerAbstract` constructor. * - * @param {string} workerScript - * @param {number} workerStartDelay + * @param workerScript + * @param workerStartDelay */ constructor(workerScript: string, workerStartDelay: number = Constants.WORKER_START_DELAY) { this.workerScript = workerScript; @@ -20,5 +20,5 @@ export default abstract class WorkerAbstract { public abstract start(): Promise; public abstract stop(): Promise; - public abstract addElement(elementData: WorkerData): Promise; + public abstract addElement(elementData: T): Promise; }