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
chore: version 1.1.94
[e-mobility-charging-stations-simulator.git]
/
src
/
charging-station
/
ChargingStationWorker.ts
diff --git
a/src/charging-station/ChargingStationWorker.ts
b/src/charging-station/ChargingStationWorker.ts
index 73c2cb7f71dc30678cc802a22d7d1da8b56c23d4..2204f308f699aff9179ab9c0096e11722df909ab 100644
(file)
--- a/
src/charging-station/ChargingStationWorker.ts
+++ b/
src/charging-station/ChargingStationWorker.ts
@@
-1,18
+1,15
@@
-// Partial Copyright Jerome Benoit. 2021. All Rights Reserved.
+// Partial Copyright Jerome Benoit. 2021
-2023
. All Rights Reserved.
import { parentPort, workerData } from 'worker_threads';
import { ThreadWorker } from 'poolifier';
import { parentPort, workerData } from 'worker_threads';
import { ThreadWorker } from 'poolifier';
-import {
- ChargingStationWorkerData,
- ChargingStationWorkerMessage,
- ChargingStationWorkerMessageEvents,
-} from '../types/ChargingStationWorker';
-import Utils from '../utils/Utils';
-import WorkerConstants from '../worker/WorkerConstants';
import ChargingStation from './ChargingStation';
import { ChargingStationUtils } from './ChargingStationUtils';
import ChargingStation from './ChargingStation';
import { ChargingStationUtils } from './ChargingStationUtils';
+import type { ChargingStationWorkerData } from '../types/ChargingStationWorker';
+import { type WorkerMessage, WorkerMessageEvents } from '../types/Worker';
+import Utils from '../utils/Utils';
+import WorkerConstants from '../worker/WorkerConstants';
// Conditionally export ThreadWorker instance for pool usage
export let threadWorker: ThreadWorker;
// Conditionally export ThreadWorker instance for pool usage
export let threadWorker: ThreadWorker;
@@
-33,8
+30,8
@@
if (ChargingStationUtils.workerPoolInUse()) {
* Listen messages send by the main thread
*/
function addMessageListener(): void {
* Listen messages send by the main thread
*/
function addMessageListener(): void {
- parentPort?.on('message', (message:
ChargingStation
WorkerMessage<ChargingStationWorkerData>) => {
- if (message.id ===
ChargingStation
WorkerMessageEvents.START_WORKER_ELEMENT) {
+ parentPort?.on('message', (message: WorkerMessage<ChargingStationWorkerData>) => {
+ if (message.id === WorkerMessageEvents.START_WORKER_ELEMENT) {
startChargingStation(message.data);
}
});
startChargingStation(message.data);
}
});
@@
-43,17
+40,9
@@
function addMessageListener(): void {
/**
* Create and start a charging station instance
*
/**
* Create and start a charging station instance
*
- * @param data workerData
+ * @param data
-
workerData
*/
function startChargingStation(data: ChargingStationWorkerData): void {
const station = new ChargingStation(data.index, data.templateFile);
station.start();
}
*/
function startChargingStation(data: ChargingStationWorkerData): void {
const station = new ChargingStation(data.index, data.templateFile);
station.start();
}
-
-process.on('uncaughtException', (err) => {
- throw err;
-});
-
-process.on('unhandledRejection', (reason) => {
- throw reason;
-});