X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcharging-station%2Focpp%2FOCPPIncomingRequestService.ts;h=06ccd312c0e970022c844f200fe3d0b631ef8c93;hb=64818750b8394051b2a77ccf27ea4c2ff2b7af6e;hp=509eebd57b16bd8beacb924aafba3b5e2c5e8423;hpb=0638ddd26038a2a45707bc3d43460f09bd95701b;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ocpp/OCPPIncomingRequestService.ts b/src/charging-station/ocpp/OCPPIncomingRequestService.ts index 509eebd5..06ccd312 100644 --- a/src/charging-station/ocpp/OCPPIncomingRequestService.ts +++ b/src/charging-station/ocpp/OCPPIncomingRequestService.ts @@ -1,3 +1,5 @@ +import { AsyncResource } from 'async_hooks'; + import type { JSONSchemaType } from 'ajv'; import Ajv from 'ajv-draft-04'; import ajvFormats from 'ajv-formats'; @@ -14,9 +16,11 @@ const moduleName = 'OCPPIncomingRequestService'; export default abstract class OCPPIncomingRequestService { private static instance: OCPPIncomingRequestService | null = null; + protected asyncResource: AsyncResource; private ajv: Ajv; protected constructor() { + this.asyncResource = new AsyncResource(moduleName); this.ajv = new Ajv(); ajvFormats(this.ajv); this.incomingRequestHandler.bind(this);