Memory optimization + worker configuration
[e-mobility-charging-stations-simulator.git] / src / utils / Configuration.ts
index ca98427eb87cee39c22c6a720e5998599e2fbabb..090e2e2c066f5e6a2e5fec886762e372fd12f327 100644 (file)
@@ -45,6 +45,14 @@ export default class Configuration {
     return Configuration.getConfig().workerPoolSize;
   }
 
+  static getChargingStationsPerWorker(): number {
+    return Configuration.objectHasOwnProperty(Configuration.getConfig(), 'chargingStationsPerWorker') ? Configuration.getConfig().chargingStationsPerWorker : 1;
+  }
+
+  static getChargingStationIdSuffix(): string {
+    return Configuration.objectHasOwnProperty(Configuration.getConfig(), 'chargingStationIdSuffix') ? Configuration.getConfig().chargingStationIdSuffix : '';
+  }
+
   static getLogConsole(): boolean {
     Configuration.deprecateConfigurationKey('consoleLog', 'Use \'logConsole\' instead');
     return Configuration.objectHasOwnProperty(Configuration.getConfig(), 'logConsole') ? Configuration.getConfig().logConsole : false;