- const workerChoiceStrategy = this.workerChoiceStrategies.get(
- this.workerChoiceStrategyType
- ) as IWorkerChoiceStrategy<Worker, Data, Response>
- if (
- workerChoiceStrategy.isDynamicPool &&
- !workerChoiceStrategy.pool.full &&
- workerChoiceStrategy.pool.findFreeWorkerKey() === -1
- ) {
- return this.createWorkerCallback()
- }
- return workerChoiceStrategy.choose()
+ return (
+ this.workerChoiceStrategies.get(
+ this.workerChoiceStrategyType
+ ) as IWorkerChoiceStrategy
+ ).choose()