X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2FWorkerFactory.ts;h=3784e7ab0c572f36a30de55d1181309fa4e2191e;hb=d4c285b6356eee40741a78f20c96f847be5803a5;hp=f4307be6bde3b159d5e35ccbf6159061046456bf;hpb=6e0964c8dff48691f7155d12096e777a8f9389f4;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerFactory.ts b/src/worker/WorkerFactory.ts index f4307be6..3784e7ab 100644 --- a/src/worker/WorkerFactory.ts +++ b/src/worker/WorkerFactory.ts @@ -16,14 +16,14 @@ export default class WorkerFactory { options.startDelay = options.startDelay ?? Constants.WORKER_START_DELAY; switch (workerProcessType) { case WorkerProcessType.WORKER_SET: - options.elementsPerWorker = options.elementsPerWorker ?? 1; + options.elementsPerWorker = options.elementsPerWorker ?? Constants.DEFAULT_CHARGING_STATIONS_PER_WORKER; return new WorkerSet(workerScript, options.elementsPerWorker, options.startDelay); case WorkerProcessType.STATIC_POOL: - options.poolMaxSize = options.poolMaxSize ?? 16; + options.poolMaxSize = options.poolMaxSize ?? Constants.DEFAULT_WORKER_POOL_MAX_SIZE; return new WorkerStaticPool(workerScript, options.poolMaxSize, options.startDelay, options.poolOptions); case WorkerProcessType.DYNAMIC_POOL: - options.poolMinSize = options.poolMinSize ?? 4; - options.poolMaxSize = options.poolMaxSize ?? 16; + options.poolMinSize = options.poolMinSize ?? Constants.DEFAULT_WORKER_POOL_MIN_SIZE; + options.poolMaxSize = options.poolMaxSize ?? Constants.DEFAULT_WORKER_POOL_MAX_SIZE; return new WorkerDynamicPool(workerScript, options.poolMinSize, options.poolMaxSize, options.startDelay, options.poolOptions); default: return null;