Class SimulationResults

java.lang.Object
gov.nasa.jpl.aerie.merlin.driver.SimulationResults

public final class SimulationResults extends Object
  • Field Details

    • startTime

      public final Instant startTime
    • duration

      public final gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration
    • realProfiles

      public final Map<String,ResourceProfile<gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics>> realProfiles
    • discreteProfiles

      public final Map<String,ResourceProfile<gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue>> discreteProfiles
    • simulatedActivities

      public final Map<gov.nasa.jpl.aerie.types.ActivityInstanceId,gov.nasa.jpl.aerie.types.ActivityInstance> simulatedActivities
    • unfinishedActivities

      public final Map<gov.nasa.jpl.aerie.types.ActivityInstanceId,UnfinishedActivity> unfinishedActivities
    • topics

      public final List<Triple<Integer,String,gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema>> topics
    • events

      public final Map<gov.nasa.jpl.aerie.merlin.protocol.types.Duration,List<EventGraph<EventRecord>>> events
  • Constructor Details

    • SimulationResults

      public SimulationResults(Map<String,ResourceProfile<gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics>> realProfiles, Map<String,ResourceProfile<gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue>> discreteProfiles, Map<gov.nasa.jpl.aerie.types.ActivityInstanceId,gov.nasa.jpl.aerie.types.ActivityInstance> simulatedActivities, Map<gov.nasa.jpl.aerie.types.ActivityInstanceId,UnfinishedActivity> unfinishedActivities, Instant startTime, gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, List<Triple<Integer,String,gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema>> topics, Map<gov.nasa.jpl.aerie.merlin.protocol.types.Duration,List<EventGraph<EventRecord>>> events)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • replaceIds

      public SimulationResults replaceIds(Map<gov.nasa.jpl.aerie.types.ActivityDirectiveId,gov.nasa.jpl.aerie.types.ActivityDirectiveId> map)