- workerStartDelay: Configuration.getWorker().startDelay,
- elementStartDelay: Configuration.getWorker().elementStartDelay,
- poolMaxSize: Configuration.getWorker().poolMaxSize,
- poolMinSize: Configuration.getWorker().poolMinSize,
- elementsPerWorker: Configuration.getWorker().elementsPerWorker,
+ workerStartDelay: Configuration.getConfigurationSection<WorkerConfiguration>(
+ ConfigurationSection.worker,
+ ).startDelay,
+ elementStartDelay: Configuration.getConfigurationSection<WorkerConfiguration>(
+ ConfigurationSection.worker,
+ ).elementStartDelay,
+ poolMaxSize: Configuration.getConfigurationSection<WorkerConfiguration>(
+ ConfigurationSection.worker,
+ ).poolMaxSize!,
+ poolMinSize: Configuration.getConfigurationSection<WorkerConfiguration>(
+ ConfigurationSection.worker,
+ ).poolMinSize!,
+ elementsPerWorker:
+ elementsPerWorker ??
+ (Configuration.getConfigurationSection<WorkerConfiguration>(ConfigurationSection.worker)
+ .elementsPerWorker as number),