repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
README.md: fix sections hierarchy
[e-mobility-charging-stations-simulator.git]
/
src
/
charging-station
/
StationWorker.ts
diff --git
a/src/charging-station/StationWorker.ts
b/src/charging-station/StationWorker.ts
index 45449c1b5bfc76bbad8757af5aaa9bcf52a5b7aa..5977b8e0eae322cdb32b1493d6e4719faf4357ca 100644
(file)
--- a/
src/charging-station/StationWorker.ts
+++ b/
src/charging-station/StationWorker.ts
@@
-18,15
+18,23
@@
if (Utils.workerPoolInUse()) {
}
}
}
}
+/**
+ * Listen messages send by the main thread
+ */
function addMessageListener(): void {
function addMessageListener(): void {
- parentPort.on('message', (message) => {
+ parentPort
?
.on('message', (message) => {
if (message.id === WorkerEvents.START_WORKER_ELEMENT) {
startChargingStation(message.workerData);
}
});
}
if (message.id === WorkerEvents.START_WORKER_ELEMENT) {
startChargingStation(message.workerData);
}
});
}
+/**
+ * Create and start a charging station instance
+ *
+ * @param {StationWorkerData} data workerData
+ */
function startChargingStation(data: StationWorkerData): void {
function startChargingStation(data: StationWorkerData): void {
- const station = new ChargingStation(data.index
, data.templateFile);
+ const station = new ChargingStation(data.index, data.templateFile);
station.start();
}
station.start();
}