- case WorkerProcessType.DYNAMIC_POOL:
- options.poolMinSize = options.poolMinSize ?? Constants.DEFAULT_WORKER_POOL_MIN_SIZE;
- options.poolMaxSize = options.poolMaxSize ?? Constants.DEFAULT_WORKER_POOL_MAX_SIZE;
- workerImplementation = new WorkerDynamicPool(workerScript, options.poolMinSize, options.poolMaxSize,
- {
- workerStartDelay: options.workerStartDelay,
- elementStartDelay: options.elementStartDelay
- },
- options.poolOptions);
+ case WorkerProcessType.dynamicPool:
+ workerOptions.poolMinSize =
+ workerOptions?.poolMinSize ?? WorkerConstants.DEFAULT_POOL_MIN_SIZE;
+ workerOptions.poolMaxSize =
+ workerOptions?.poolMaxSize ?? WorkerConstants.DEFAULT_POOL_MAX_SIZE;
+ workerImplementation = new WorkerDynamicPool(workerScript, workerOptions);