+ switch (Configuration.getWorkerProcess()) {
+ case WorkerProcessType.WORKER_SET:
+ return new WorkerSet(workerScript, Configuration.getChargingStationsPerWorker());
+ case WorkerProcessType.STATIC_POOL:
+ return new WorkerStaticPool(workerScript, Configuration.getWorkerPoolMaxSize());
+ case WorkerProcessType.DYNAMIC_POOL:
+ return new WorkerDynamicPool(workerScript, Configuration.getWorkerPoolMinSize(), Configuration.getWorkerPoolMaxSize());
+ default:
+ return null;