refactor: make worker message listener an arrow function
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 26 Nov 2023 14:32:11 +0000 (15:32 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 26 Nov 2023 14:32:11 +0000 (15:32 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
src/pools/abstract-pool.ts

index d51970ef216f3c2e60c2fb07c8a6c145058df7b7..3da4c70fa41e0cf5168dfccbe517d2ae626f8542 100644 (file)
@@ -1398,7 +1398,7 @@ export abstract class AbstractPool<
     // Listen to worker messages.
     this.registerWorkerMessageListener(
       workerNodeKey,
-      this.workerMessageListener.bind(this)
+      this.workerMessageListener
     )
     // Send the startup message to worker.
     this.sendStartupMessageToWorker(workerNodeKey)
@@ -1667,7 +1667,9 @@ export abstract class AbstractPool<
   /**
    * This method is the message listener registered on each worker.
    */
-  protected workerMessageListener (message: MessageValue<Response>): void {
+  protected readonly workerMessageListener = (
+    message: MessageValue<Response>
+  ): void => {
     this.checkMessageWorkerId(message)
     const { workerId, ready, taskId, taskFunctionNames } = message
     if (ready != null && taskFunctionNames != null) {