Class SimulationDriver

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

public final class SimulationDriver extends Object
  • Constructor Details

    • SimulationDriver

      public SimulationDriver()
  • Method Details

    • simulate

      public static <Model> SimulationResults simulate(MissionModel<Model> missionModel, Map<gov.nasa.jpl.aerie.types.ActivityDirectiveId,gov.nasa.jpl.aerie.types.ActivityDirective> schedule, Instant simulationStartTime, gov.nasa.jpl.aerie.merlin.protocol.types.Duration simulationDuration, Instant planStartTime, gov.nasa.jpl.aerie.merlin.protocol.types.Duration planDuration, Supplier<Boolean> simulationCanceled)
    • simulate

      public static <Model> SimulationResults simulate(MissionModel<Model> missionModel, Map<gov.nasa.jpl.aerie.types.ActivityDirectiveId,gov.nasa.jpl.aerie.types.ActivityDirective> schedule, Instant simulationStartTime, gov.nasa.jpl.aerie.merlin.protocol.types.Duration simulationDuration, Instant planStartTime, gov.nasa.jpl.aerie.merlin.protocol.types.Duration planDuration, Supplier<Boolean> simulationCanceled, Consumer<gov.nasa.jpl.aerie.merlin.protocol.types.Duration> simulationExtentConsumer, SimulationResourceManager resourceManager)
    • simulateTask

      public static <Model, Return> void simulateTask(MissionModel<Model> missionModel, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<Return> task)