import { type PoolOptions, type PoolType, PoolTypes } from '../pool'
import { type WorkerType, WorkerTypes } from '../worker'
+/**
+ * Options for a poolifier cluster pool.
+ */
+export type ClusterPoolOptions = PoolOptions<Worker>
+
/**
* A cluster pool with a fixed number of workers.
*
public constructor (
numberOfWorkers: number,
filePath: string,
- opts: PoolOptions<Worker> = {},
+ opts: ClusterPoolOptions = {},
maximumNumberOfWorkers?: number
) {
super(numberOfWorkers, filePath, opts, maximumNumberOfWorkers)
this.workerNodes[workerNodeKey].worker.off('message', listener)
}
+ /** @inheritDoc */
+ protected shallCreateDynamicWorker (): boolean {
+ return false
+ }
+
/** @inheritDoc */
protected get type (): PoolType {
return PoolTypes.fixed