From 717d8b65839b47cea09394a6c56a25ce25a7a8ad Mon Sep 17 00:00:00 2001 From: staudtMarius Date: Tue, 18 Nov 2025 10:40:17 +0100 Subject: [PATCH] Enhance `ExtSimulation` with getters for new data in `ExtSimAdapterData` --- CHANGELOG.md | 1 + .../edu/ie3/simona/api/simulation/ExtSimulation.java | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c8ad4db..b76c5e3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Adding some utility methods [#368](https://github.com/ie3-institute/simonaAPI/issues/368) - Extending flex option handling in `ExtInputContainer` [#371](https://github.com/ie3-institute/simonaAPI/issues/371) - Enhancing `ExtInputContainer` with `hasData` methods [#382](https://github.com/ie3-institute/simonaAPI/issues/382) +- Enhance `ExtSimulation` with getters for new data in `ExtSimAdapterData` [#391](https://github.com/ie3-institute/simonaAPI/issues/391) ### Changed - Changes to sent and received em data [#2366](https://github.com/ie3-institute/simonaAPI/issues/366) diff --git a/src/main/java/edu/ie3/simona/api/simulation/ExtSimulation.java b/src/main/java/edu/ie3/simona/api/simulation/ExtSimulation.java index 79599be5..4a26a8fb 100644 --- a/src/main/java/edu/ie3/simona/api/simulation/ExtSimulation.java +++ b/src/main/java/edu/ie3/simona/api/simulation/ExtSimulation.java @@ -6,6 +6,8 @@ package edu.ie3.simona.api.simulation; +import com.typesafe.config.Config; +import edu.ie3.datamodel.models.input.container.JointGridContainer; import edu.ie3.simona.api.data.ExtSimAdapterData; import edu.ie3.simona.api.data.connection.ExtDataConnection; import edu.ie3.simona.api.ontology.simulation.*; @@ -121,6 +123,16 @@ protected String[] getMainArgs() { return data.getMainArgs(); } + /** Returns the config that was provided to the simulation. */ + protected Config getConfig() { + return data.getSimonaConfig(); + } + + /** Returns the grid that was given to SIMONA. */ + protected JointGridContainer getGrid() { + return data.getGrid(); + } + /** Returns the name of this external simulation. */ public final String getSimulationName() { return simulationName;