chore: v2.4.7
[poolifier.git] / src / pools / cluster / fixed.ts
index 78de7073b615fc10936091aca0cd203165efaac8..faa68fc74ce96ece284bb953f53db02c47c154e9 100644 (file)
@@ -3,7 +3,7 @@ import cluster from 'node:cluster'
 import type { MessageValue } from '../../utility-types'
 import { AbstractPool } from '../abstract-pool'
 import type { PoolOptions } from '../pool'
-import { PoolType } from '../pool-internal'
+import { PoolType } from '../pool'
 
 /**
  * Options for a poolifier cluster pool.
@@ -66,7 +66,7 @@ export class FixedClusterPool<
   }
 
   /** @inheritDoc */
-  public destroyWorker (worker: Worker): void {
+  protected destroyWorker (worker: Worker): void {
     this.sendToWorker(worker, { kill: 1 })
     worker.kill()
   }
@@ -77,7 +77,7 @@ export class FixedClusterPool<
   }
 
   /** @inheritDoc */
-  public registerWorkerMessageListener<Message extends Data | Response>(
+  protected registerWorkerMessageListener<Message extends Data | Response>(
     worker: Worker,
     listener: (message: MessageValue<Message>) => void
   ): void {
@@ -101,12 +101,12 @@ export class FixedClusterPool<
   }
 
   /** @inheritDoc */
-  public get full (): boolean {
-    return this.workers.length === this.numberOfWorkers
+  protected get full (): boolean {
+    return this.workerNodes.length === this.numberOfWorkers
   }
 
   /** @inheritDoc */
-  public get busy (): boolean {
+  protected get busy (): boolean {
     return this.internalBusy()
   }
 }