Package gov.nasa.jpl.aerie.merlin.driver
Class SimulationDriver
java.lang.Object
gov.nasa.jpl.aerie.merlin.driver.SimulationDriver
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <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) 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) static <Model,
Return>
voidsimulateTask
(MissionModel<Model> missionModel, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<Return> task)
-
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)
-