X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2FStationWorker.ts;h=a948a1b4bbb1bfc1572ffe3dbac8a47d6e6149bc;hb=97ed5cec983f91ed1cdb903c13505994a6e0d23b;hp=c7bc2337b0e772c4d73a3712b0606b9981500096;hpb=3d2ff9e4875d166265bb925e00a4301e82f5c248;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/StationWorker.ts b/src/charging-station/StationWorker.ts index c7bc2337..a948a1b4 100644 --- a/src/charging-station/StationWorker.ts +++ b/src/charging-station/StationWorker.ts @@ -1,21 +1,20 @@ import { isMainThread, parentPort, workerData } from 'worker_threads'; -import Constants from '../utils/Constants'; import ChargingStation from './ChargingStation'; +import Constants from '../utils/Constants'; if (!isMainThread) { - const station = new ChargingStation(workerData.index as number, workerData.templateFile as string); - station.start(); + startChargingStation({ index: workerData.index as number, templateFile: workerData.templateFile as string }); // Listener: start new charging station from main thread addListener(); } function addListener() { - parentPort.setMaxListeners(1000); - parentPort.on("message", e => { - if (e.id === Constants.START_NEW_CHARGING_STATION) { - startChargingStation(e.workerData); + parentPort.setMaxListeners(Constants.MAX_LISTENERS); + parentPort.on('message', (e) => { + if (e.id === Constants.START_WORKER_ELEMENT) { + startChargingStation(e.workerData); } }); }