Display worker process mode at startup.
[e-mobility-charging-stations-simulator.git] / src / start.ts
index c0eab94135e65270a9c193fa1393d116faf559a9..03bd4b8b03d41cbb3fd7a0787f0e8f082a7770ba 100644 (file)
@@ -1,6 +1,6 @@
 import Configuration from './utils/Configuration';
+import { StationWorkerData } from './types/Worker';
 import Utils from './utils/Utils';
-import { WorkerData } from './types/Worker';
 import WorkerFactory from './worker/WorkerFactory';
 import Wrk from './worker/Wrk';
 
@@ -16,7 +16,7 @@ class Bootstrap {
           try {
             const nbStations = stationURL.numberOfStations ? stationURL.numberOfStations : 0;
             for (let index = 1; index <= nbStations; index++) {
-              const workerData: WorkerData = {
+              const workerData: StationWorkerData = {
                 index,
                 templateFile: stationURL.file
               };
@@ -34,7 +34,7 @@ class Bootstrap {
       if (numStationsTotal === 0) {
         console.log('No charging station template enabled in configuration, exiting');
       } else {
-        console.log(`Charging station simulator started with ${numStationsTotal.toString()} charging station(s) and ${workerImplementation.size}${Utils.workerPoolInUse() ? `/${Configuration.getWorkerPoolMaxSize().toString()}` : ''} worker(s) concurrently running (${workerImplementation.maxElementsPerWorker} charging station(s) per worker)`);
+        console.log(`Charging station simulator started with ${numStationsTotal.toString()} charging station(s) and ${Utils.workerDynamicPoolInUse() ? `${Configuration.getWorkerPoolMinSize().toString()}/` : ''}${workerImplementation.size}${Utils.workerPoolInUse() ? `/${Configuration.getWorkerPoolMaxSize().toString()}` : ''} worker(s) concurrently running in '${Configuration.getWorkerProcess()}' mode (${workerImplementation.maxElementsPerWorker} charging station(s) per worker)`);
       }
     } catch (error) {
       // eslint-disable-next-line no-console