Fix max number of connectors calculation.
[e-mobility-charging-stations-simulator.git] / src / utils / Statistics.js
index 743cb0b7a03f70b37e794d8fca2d30e3f6be4cd2..d53cbe45f415b447d118bd470cc4aab2b7526f95 100644 (file)
@@ -3,11 +3,23 @@ const logger = require('./Logger');
 const Utils = require('./Utils');
 
 class Statistics {
-  constructor(objName) {
-    this._objName = objName;
+  static instance;
+
+  constructor() {
     this._statistics = {};
   }
 
+  set objName(objName) {
+    this._objName = objName;
+  }
+
+  static getInstance() {
+    if (!Statistics.instance) {
+      Statistics.instance = new Statistics();
+    }
+    return Statistics.instance;
+  }
+
   _logPrefix() {
     return Utils.logPrefix(` ${this._objName} Statistics:`);
   }