X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2FBootstrap.ts;h=bf776f9e7bbc19b382fd57b7067464abcc00f919;hb=77f00f84dff47dc35d2fca1afb3ca574dd3954b5;hp=13fb957fc9a307523a1fa62c5e9356b7eb7d1ada;hpb=adeb9b56509fe4d63239eff1cd8a9d84250817a6;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/Bootstrap.ts b/src/charging-station/Bootstrap.ts index 13fb957f..bf776f9e 100644 --- a/src/charging-station/Bootstrap.ts +++ b/src/charging-station/Bootstrap.ts @@ -7,12 +7,12 @@ import { isMainThread } from 'worker_threads'; export default class Bootstrap { private static instance: Bootstrap; - private isStarted: boolean; + private started: boolean; private workerScript: string; private workerImplementationInstance: Wrk; private constructor() { - this.isStarted = false; + this.started = false; this.workerScript = './dist/charging-station/StationWorker.js'; } @@ -24,7 +24,7 @@ export default class Bootstrap { } public async start(): Promise { - if (isMainThread && !this.isStarted) { + if (isMainThread && !this.started) { try { let numStationsTotal = 0; await this.getWorkerImplementationInstance().start(); @@ -54,7 +54,7 @@ export default class Bootstrap { } else { console.log(`Charging station simulator started with ${numStationsTotal.toString()} charging station(s) and ${Utils.workerDynamicPoolInUse() ? `${Configuration.getWorkerPoolMinSize().toString()}/` : ''}${this.getWorkerImplementationInstance().size}${Utils.workerPoolInUse() ? `/${Configuration.getWorkerPoolMaxSize().toString()}` : ''} worker(s) concurrently running in '${Configuration.getWorkerProcess()}' mode (${this.getWorkerImplementationInstance().maxElementsPerWorker} charging station(s) per worker)`); } - this.isStarted = true; + this.started = true; } catch (error) { // eslint-disable-next-line no-console console.error('Bootstrap start error ', error); @@ -63,14 +63,14 @@ export default class Bootstrap { } public async stop(): Promise { - if (isMainThread && this.isStarted) { + if (isMainThread && this.started) { await this.getWorkerImplementationInstance().stop(); if (this.getWorkerImplementationInstance()) { // Nullify to force worker implementation instance creation this.workerImplementationInstance = null; } } - this.isStarted = false; + this.started = false; } public async restart(): Promise {