Use generic for worker data type.
[e-mobility-charging-stations-simulator.git] / src / utils / Utils.ts
index 16cb7fa3fca34cd39f803607ec6b70fb3f8dfa78..02164b1d3be956ec4edb9e1a537d624ba7b725bf 100644 (file)
@@ -1,4 +1,6 @@
+import Configuration from './Configuration';
 import { WebSocketCloseEventStatusString } from '../types/WebSocket';
+import { WorkerProcessType } from '../types/Worker';
 import { v4 as uuid } from 'uuid';
 
 export default class Utils {
@@ -209,4 +211,12 @@ export default class Utils {
     }
     return '(Unknown)';
   }
+
+  static workerPoolInUse(): boolean {
+    return Configuration.getWorkerProcess() === WorkerProcessType.DYNAMIC_POOL || Configuration.getWorkerProcess() === WorkerProcessType.STATIC_POOL;
+  }
+
+  static workerDynamicPoolInUse(): boolean {
+    return Configuration.getWorkerProcess() === WorkerProcessType.DYNAMIC_POOL;
+  }
 }