@@ -189,36 +189,48 @@ object Converter {
189189 ctx.log.info(
190190 s " ${stateData.simBenchCode} - Starting conversion of participant models "
191191 )
192- val loadConverter =
193- ctx.spawn(LoadConverter (), s " loadConverter_ ${stateData.simBenchCode}" )
194- loadConverter ! LoadConverter .Init (
195- stateData.simBenchCode,
196- stateData.amountOfWorkers,
197- simBenchModel.loadProfiles,
198- stateData.mutator,
199- ctx.self
200- )
201- val resConverter =
202- ctx.spawn(ResConverter (), s " resConverter_ ${stateData.simBenchCode}" )
203- resConverter ! ResConverter .Init (
204- stateData.simBenchCode,
205- stateData.amountOfWorkers,
206- simBenchModel.resProfiles,
207- stateData.mutator,
208- ctx.self
209- )
210- val powerPlantConverter =
211- ctx.spawn(
212- PowerPlantConverter (),
213- s " powerPlantConverter_ ${stateData.simBenchCode}"
192+ if (simBenchModel.loads.nonEmpty) {
193+ val loadConverter =
194+ ctx.spawn(LoadConverter (), s " loadConverter_ ${stateData.simBenchCode}" )
195+ loadConverter ! LoadConverter .Init (
196+ stateData.simBenchCode,
197+ stateData.amountOfWorkers,
198+ simBenchModel.loadProfiles,
199+ stateData.mutator,
200+ ctx.self
214201 )
215- powerPlantConverter ! PowerPlantConverter .Init (
216- stateData.simBenchCode,
217- stateData.amountOfWorkers,
218- simBenchModel.powerPlantProfiles,
219- stateData.mutator,
220- ctx.self
221- )
202+ } else {
203+ ctx.self ! LoadsConverted (Map .empty[LoadInput , UUID ])
204+ }
205+ if (simBenchModel.res.nonEmpty) {
206+ val resConverter =
207+ ctx.spawn(ResConverter (), s " resConverter_ ${stateData.simBenchCode}" )
208+ resConverter ! ResConverter .Init (
209+ stateData.simBenchCode,
210+ stateData.amountOfWorkers,
211+ simBenchModel.resProfiles,
212+ stateData.mutator,
213+ ctx.self
214+ )
215+ } else {
216+ ctx.self ! ResConverted (Map .empty[FixedFeedInInput , UUID ])
217+ }
218+ if (simBenchModel.powerPlants.nonEmpty) {
219+ val powerPlantConverter =
220+ ctx.spawn(
221+ PowerPlantConverter (),
222+ s " powerPlantConverter_ ${stateData.simBenchCode}"
223+ )
224+ powerPlantConverter ! PowerPlantConverter .Init (
225+ stateData.simBenchCode,
226+ stateData.amountOfWorkers,
227+ simBenchModel.powerPlantProfiles,
228+ stateData.mutator,
229+ ctx.self
230+ )
231+ } else {
232+ ctx.self ! PowerPlantsConverted (Map .empty[FixedFeedInInput , UUID ])
233+ }
222234
223235 converting(
224236 stateData,
0 commit comments