docs: add changelog entry
[poolifier.git] / src / pools / cluster / fixed.ts
index 6e9b4b07113bac62000a84ae0a2d8aa05b333532..dbf1d470b7e7f36eb12dec0bba28c081fac60786 100644 (file)
@@ -73,6 +73,22 @@ export class FixedClusterPool<
     worker.send(message)
   }
 
+  /** @inheritDoc */
+  protected sendStartupMessageToWorker (worker: Worker): void {
+    this.sendToWorker(worker, {
+      ready: false,
+      workerId: worker.id
+    })
+  }
+
+  /** @inheritDoc */
+  protected registerWorkerMessageListener<Message extends Data | Response>(
+    worker: Worker,
+    listener: (message: MessageValue<Message>) => void
+  ): void {
+    worker.on('message', listener)
+  }
+
   /** @inheritDoc */
   protected createWorker (): Worker {
     return cluster.fork(this.opts.env)