Merge pull request #878 from poolifier/dependabot/npm_and_yarn/examples/typescript...
[poolifier.git] / src / pools / cluster / fixed.ts
index 522e7b672abb09feb5700f7a854a00234889b103..c7c95c4b3dad537b39dfd44d37481178035fcb4c 100644 (file)
@@ -64,7 +64,7 @@ export class FixedClusterPool<
     this.flushTasksQueue(workerNodeKey)
     // FIXME: wait for tasks to be finished
     const worker = this.workerNodes[workerNodeKey].worker
-    const waitWorkerExit = new Promise<void>(resolve => {
+    const waitWorkerExit = new Promise<void>((resolve) => {
       worker.on('exit', () => {
         resolve()
       })
@@ -72,7 +72,7 @@ export class FixedClusterPool<
     worker.on('disconnect', () => {
       worker.kill()
     })
-    this.sendToWorker(workerNodeKey, { kill: true, workerId: worker.id })
+    await this.sendKillMessageToWorker(workerNodeKey, worker.id)
     worker.disconnect()
     await waitWorkerExit
   }
@@ -116,16 +116,6 @@ export class FixedClusterPool<
     return WorkerTypes.cluster
   }
 
-  /** @inheritDoc */
-  protected get minSize (): number {
-    return this.numberOfWorkers
-  }
-
-  /** @inheritDoc */
-  protected get maxSize (): number {
-    return this.numberOfWorkers
-  }
-
   /** @inheritDoc */
   protected get busy (): boolean {
     return this.internalBusy()