Class Procedure
java.lang.Object
gov.nasa.jpl.aerie.scheduler.goals.Goal
gov.nasa.jpl.aerie.scheduler.goals.Procedure
-
Nested Class Summary
Nested classes/interfaces inherited from class gov.nasa.jpl.aerie.scheduler.goals.Goal
Goal.Builder<T extends Goal.Builder<T>> -
Field Summary
Fields inherited from class gov.nasa.jpl.aerie.scheduler.goals.Goal
name, planHorizon, resourceConstraints, simulateAfter, temporalContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandeleteAtBeginning(Problem problem, Plan plan, gov.nasa.jpl.aerie.merlin.driver.MissionModel<?> missionModel, Function<String, ActivityType> lookupActivityType, SimulationFacade simulationFacade, DirectiveIdGenerator idGenerator, Map<String, List<gov.nasa.ammos.aerie.procedural.timeline.payloads.ExternalEvent>> eventsByDerivationGroup) voidrun(Problem problem, Evaluation eval, Plan plan, gov.nasa.jpl.aerie.merlin.driver.MissionModel<?> missionModel, Function<String, ActivityType> lookupActivityType, SimulationFacade simulationFacade, DirectiveIdGenerator idGenerator, Map<String, List<gov.nasa.ammos.aerie.procedural.timeline.payloads.ExternalEvent>> eventsByDerivationGroup) Methods inherited from class gov.nasa.jpl.aerie.scheduler.goals.Goal
extractResources, getConflicts, getName, getResourceConstraints, getTemporalContext, setTemporalContext, shouldRollbackIfUnsatisfied
-
Constructor Details
-
Procedure
public Procedure(PlanningHorizon planningHorizon, Path jarPath, Map<String, gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue> args, boolean simulateAfter, GoalId goalId)
-
-
Method Details
-
deleteAtBeginning
public boolean deleteAtBeginning(Problem problem, Plan plan, gov.nasa.jpl.aerie.merlin.driver.MissionModel<?> missionModel, Function<String, ActivityType> lookupActivityType, SimulationFacade simulationFacade, DirectiveIdGenerator idGenerator, Map<String, List<gov.nasa.ammos.aerie.procedural.timeline.payloads.ExternalEvent>> eventsByDerivationGroup) -
run
public void run(Problem problem, Evaluation eval, Plan plan, gov.nasa.jpl.aerie.merlin.driver.MissionModel<?> missionModel, Function<String, ActivityType> lookupActivityType, SimulationFacade simulationFacade, DirectiveIdGenerator idGenerator, Map<String, List<gov.nasa.ammos.aerie.procedural.timeline.payloads.ExternalEvent>> eventsByDerivationGroup)
-