Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Adapted dependabot workflow and added CODEOWNERS [#294](https://github.com/ie3-institute/simonaAPI/issues/294)
- Refactoring external data connection [#267](https://github.com/ie3-institute/simonaAPI/issues/267)
- Refactoring data containers [#268](https://github.com/ie3-institute/simonaAPI/issues/268)
- Refactoring messages [#269](https://github.com/ie3-institute/simonaAPI/issues/269)
- Refactoring models [#270](https://github.com/ie3-institute/simonaAPI/issues/270)

## [0.9.0] - 2025-05-09

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@

package edu.ie3.simona.api.data.connection;

import edu.ie3.simona.api.data.ontology.DataMessageFromExt;
import edu.ie3.simona.api.data.ontology.DataResponseMessageToExt;
import edu.ie3.simona.api.exceptions.UnexpectedResponseMessageException;
import edu.ie3.simona.api.ontology.DataMessageFromExt;
import edu.ie3.simona.api.ontology.DataResponseMessageToExt;
import java.util.concurrent.LinkedBlockingQueue;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@

package edu.ie3.simona.api.data.connection;

import edu.ie3.simona.api.data.em.ontology.EmDataMessageFromExt;
import edu.ie3.simona.api.data.em.ontology.EmDataResponseMessageToExt;
import edu.ie3.simona.api.data.em.ontology.ProvideEmSetPointData;
import edu.ie3.simona.api.data.model.em.EmSetPoint;
import edu.ie3.simona.api.ontology.em.EmDataMessageFromExt;
import edu.ie3.simona.api.ontology.em.EmDataResponseMessageToExt;
import edu.ie3.simona.api.ontology.em.ProvideEmSetPointData;
import java.util.*;
import org.slf4j.Logger;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@

package edu.ie3.simona.api.data.connection;

import edu.ie3.simona.api.data.ev.model.EvModel;
import edu.ie3.simona.api.data.ev.ontology.*;
import edu.ie3.simona.api.data.model.ev.EvModel;
import edu.ie3.simona.api.ontology.ev.*;
import java.util.List;
import java.util.Map;
import java.util.Optional;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@

package edu.ie3.simona.api.data.connection;

import edu.ie3.simona.api.data.ontology.DataMessageFromExt;
import edu.ie3.simona.api.data.ontology.ScheduleDataServiceMessage;
import edu.ie3.simona.api.simulation.ontology.ControlResponseMessageFromExt;
import edu.ie3.simona.api.ontology.DataMessageFromExt;
import edu.ie3.simona.api.ontology.ScheduleDataServiceMessage;
import edu.ie3.simona.api.ontology.simulation.ControlResponseMessageFromExt;
import org.apache.pekko.actor.typed.ActorRef;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

package edu.ie3.simona.api.data.connection;

import edu.ie3.simona.api.data.ontology.DataResponseMessageToExt;
import edu.ie3.simona.api.ontology.DataResponseMessageToExt;

/**
* Interface for a connection between SIMONA and an external simulation with data flow from SIMONA
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
package edu.ie3.simona.api.data.connection;

import edu.ie3.datamodel.models.value.Value;
import edu.ie3.simona.api.data.primarydata.ontology.PrimaryDataMessageFromExt;
import edu.ie3.simona.api.data.primarydata.ontology.ProvidePrimaryData;
import edu.ie3.simona.api.ontology.primary.PrimaryDataMessageFromExt;
import edu.ie3.simona.api.ontology.primary.ProvidePrimaryData;
import java.util.List;
import java.util.Map;
import java.util.Optional;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
package edu.ie3.simona.api.data.connection;

import edu.ie3.datamodel.models.result.ResultEntity;
import edu.ie3.simona.api.data.results.ontology.ProvideResultEntities;
import edu.ie3.simona.api.data.results.ontology.RequestResultEntities;
import edu.ie3.simona.api.data.results.ontology.ResultDataMessageFromExt;
import edu.ie3.simona.api.data.results.ontology.ResultDataResponseMessageToExt;
import edu.ie3.simona.api.ontology.results.ProvideResultEntities;
import edu.ie3.simona.api.ontology.results.RequestResultEntities;
import edu.ie3.simona.api.ontology.results.ResultDataMessageFromExt;
import edu.ie3.simona.api.ontology.results.ResultDataResponseMessageToExt;
import java.util.List;
import java.util.Map;
import java.util.UUID;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@

package edu.ie3.simona.api.data.connection;

import edu.ie3.simona.api.data.results.ontology.ResultDataResponseMessageToExt;
import edu.ie3.simona.api.exceptions.UnexpectedResponseMessageException;
import edu.ie3.simona.api.ontology.results.ResultDataResponseMessageToExt;
import java.util.concurrent.LinkedBlockingQueue;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ev.model;
package edu.ie3.simona.api.data.model.ev;

import java.util.UUID;
import javax.measure.quantity.Energy;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ontology;
package edu.ie3.simona.api.ontology;

/** Data related messages that are sent from the external simulation to SIMONA */
public interface DataMessageFromExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ontology;
package edu.ie3.simona.api.ontology;

/** Data related messages that are sent from SIMONA to the external simulation */
public interface DataResponseMessageToExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ontology;
package edu.ie3.simona.api.ontology;

import edu.ie3.simona.api.simulation.ontology.ControlResponseMessageFromExt;
import edu.ie3.simona.api.ontology.simulation.ControlResponseMessageFromExt;
import org.apache.pekko.actor.typed.ActorRef;

public record ScheduleDataServiceMessage(ActorRef<DataMessageFromExt> dataService)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.em.ontology;
package edu.ie3.simona.api.ontology.em;

import edu.ie3.simona.api.data.ontology.DataMessageFromExt;
import edu.ie3.simona.api.ontology.DataMessageFromExt;

/** Messages that are sent from an external data simulation which provides em data to SIMONA. */
public interface EmDataMessageFromExt extends DataMessageFromExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.em.ontology;
package edu.ie3.simona.api.ontology.em;

import edu.ie3.simona.api.data.ontology.DataResponseMessageToExt;
import edu.ie3.simona.api.ontology.DataResponseMessageToExt;

/** Messages that are sent from SIMONA to the external simulation that needs em data. */
public interface EmDataResponseMessageToExt extends DataResponseMessageToExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.em.ontology;
package edu.ie3.simona.api.ontology.em;

import edu.ie3.simona.api.data.model.em.EmSetPoint;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ev.ontology;
package edu.ie3.simona.api.ontology.ev;

import edu.ie3.simona.api.data.ontology.DataMessageFromExt;
import edu.ie3.simona.api.ontology.DataMessageFromExt;

public interface EvDataMessageFromExt extends DataMessageFromExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ev.ontology;
package edu.ie3.simona.api.ontology.ev;

import edu.ie3.simona.api.data.ontology.DataResponseMessageToExt;
import edu.ie3.simona.api.ontology.DataResponseMessageToExt;

/** Messages that are sent from SIMONA to the external ev simulation */
public interface EvDataResponseMessageToExt extends DataResponseMessageToExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ev.ontology;
package edu.ie3.simona.api.ontology.ev;

import edu.ie3.simona.api.data.ev.model.EvModel;
import edu.ie3.simona.api.data.model.ev.EvModel;
import java.util.List;
import java.util.Map;
import java.util.Optional;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ev.ontology;
package edu.ie3.simona.api.ontology.ev;

import java.util.HashMap;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ev.ontology;
package edu.ie3.simona.api.ontology.ev;

import edu.ie3.simona.api.data.ev.model.EvModel;
import edu.ie3.simona.api.data.model.ev.EvModel;
import java.util.ArrayList;
import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ev.ontology;
package edu.ie3.simona.api.ontology.ev;

import java.util.HashMap;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ev.ontology;
package edu.ie3.simona.api.ontology.ev;

/** Request current charging prices per charging station. */
public record RequestCurrentPrices() implements EvDataMessageFromExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ev.ontology;
package edu.ie3.simona.api.ontology.ev;

import java.util.List;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.ev.ontology;
package edu.ie3.simona.api.ontology.ev;

/** Request the number of free lots per charging station from SIMONA */
public record RequestEvcsFreeLots() implements EvDataMessageFromExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.primarydata.ontology;
package edu.ie3.simona.api.ontology.primary;

import edu.ie3.simona.api.data.ontology.DataMessageFromExt;
import edu.ie3.simona.api.ontology.DataMessageFromExt;

/** Messages that are sent from an external primary data simulation to SIMONA */
public interface PrimaryDataMessageFromExt extends DataMessageFromExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.primarydata.ontology;
package edu.ie3.simona.api.ontology.primary;

import edu.ie3.datamodel.models.value.Value;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.results.ontology;
package edu.ie3.simona.api.ontology.results;

import edu.ie3.datamodel.models.result.ResultEntity;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.results.ontology;
package edu.ie3.simona.api.ontology.results;

import java.util.List;
import java.util.UUID;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.results.ontology;
package edu.ie3.simona.api.ontology.results;

import edu.ie3.simona.api.data.ontology.DataMessageFromExt;
import edu.ie3.simona.api.ontology.DataMessageFromExt;

/** Messages that are sent from an external simulation to the SIMONA */
public interface ResultDataMessageFromExt extends DataMessageFromExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.data.results.ontology;
package edu.ie3.simona.api.ontology.results;

import edu.ie3.simona.api.data.ontology.DataResponseMessageToExt;
import edu.ie3.simona.api.ontology.DataResponseMessageToExt;

/** Messages that are sent from SIMONA to the external simulation that needs results */
public interface ResultDataResponseMessageToExt extends DataResponseMessageToExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.simulation.ontology;
package edu.ie3.simona.api.ontology.simulation;

/**
* Message that the external simulation is activated with by SIMONA
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.simulation.ontology;
package edu.ie3.simona.api.ontology.simulation;

import java.util.Optional;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.simulation.ontology;
package edu.ie3.simona.api.ontology.simulation;

/** Interface for control messages from the SIMONA to the external simulation */
public interface ControlMessageToExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.simulation.ontology;
package edu.ie3.simona.api.ontology.simulation;

/** Interface for control messages from the external simulation to SIMONA */
public interface ControlResponseMessageFromExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.simulation.ontology;
package edu.ie3.simona.api.ontology.simulation;

/** Message returned to SIMONA indicating that the external simulation terminated */
public record TerminationCompleted() implements ControlResponseMessageFromExt {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Research group Distribution grid planning and operation
*/

package edu.ie3.simona.api.simulation.ontology;
package edu.ie3.simona.api.ontology.simulation;

/**
* Message that is sent once SIMONA is terminating, indicating that the external simulation should
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@

package edu.ie3.simona.api.simulation;

import edu.ie3.simona.api.simulation.ontology.ControlMessageToExt;
import edu.ie3.simona.api.simulation.ontology.ControlResponseMessageFromExt;
import edu.ie3.simona.api.ontology.simulation.ControlMessageToExt;
import edu.ie3.simona.api.ontology.simulation.ControlResponseMessageFromExt;
import java.util.concurrent.LinkedBlockingQueue;
import org.apache.pekko.actor.typed.ActorRef;

Expand Down
Loading