import ConfigurationData, { StationTemplateURL } from '../types/ConfigurationData';
import Constants from './Constants';
+import type { WorkerChoiceStrategy } from 'poolifier';
import { WorkerProcessType } from '../types/Worker';
import fs from 'fs';
import path from 'path';
return Configuration.objectHasOwnProperty(Configuration.getConfig(), 'workerPoolMaxSize') ? Configuration.getConfig().workerPoolMaxSize : 16;
}
+ static getWorkerPoolStrategy(): WorkerChoiceStrategy {
+ return Configuration.getConfig().workerPoolStrategy;
+ }
+
static getChargingStationsPerWorker(): number {
return Configuration.objectHasOwnProperty(Configuration.getConfig(), 'chargingStationsPerWorker') ? Configuration.getConfig().chargingStationsPerWorker : 1;
}