Class OptionGoal

java.lang.Object
gov.nasa.jpl.aerie.scheduler.goals.Goal
gov.nasa.jpl.aerie.scheduler.goals.OptionGoal

public class OptionGoal extends Goal
  • Constructor Details

    • OptionGoal

      public OptionGoal()
  • Method Details

    • getSubgoals

      public List<Goal> getSubgoals()
    • hasOptimizer

      public boolean hasOptimizer()
    • getOptimizer

      public Optimizer getOptimizer()
    • getConflicts

      public Collection<Conflict> getConflicts(Plan plan, gov.nasa.jpl.aerie.constraints.model.SimulationResults simulationResults, gov.nasa.jpl.aerie.constraints.model.EvaluationEnvironment evaluationEnvironment, gov.nasa.jpl.aerie.merlin.protocol.model.SchedulerModel schedulerModel)
      Description copied from class: Goal
      identifies issues in a plan that diminishes this goal's satisfaction the method must return the same issues in the same order given the same input plan, but they need not be otherwise sorted an empty return list indicates that no issues could be identified in the plan that this goal would care to improve upon
      Overrides:
      getConflicts in class Goal
      Parameters:
      plan - IN: the plan that this goal should be evaluated against
      simulationResults -
      Returns:
      a list of issues in the plan that diminish goal satisfaction
    • extractResources

      public void extractResources(Set<String> names)
      Overrides:
      extractResources in class Goal