Class MissingRecurrenceConflict

java.lang.Object
gov.nasa.jpl.aerie.scheduler.conflicts.Conflict
gov.nasa.jpl.aerie.scheduler.conflicts.MissingRecurrenceConflict

public class MissingRecurrenceConflict extends Conflict
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    boolean
     
     
    gov.nasa.jpl.aerie.merlin.protocol.types.Duration
     
    gov.nasa.jpl.aerie.constraints.time.Interval
     
    gov.nasa.jpl.aerie.merlin.protocol.types.Duration
     
    gov.nasa.jpl.aerie.constraints.time.Interval
     

    Fields inherited from class gov.nasa.jpl.aerie.scheduler.conflicts.Conflict

    goal
  • Constructor Summary

    Constructors
    Constructor
    Description
    MissingRecurrenceConflict(Goal goal, gov.nasa.jpl.aerie.constraints.model.EvaluationEnvironment evaluationEnvironment, gov.nasa.jpl.aerie.merlin.protocol.types.Duration lastStart, gov.nasa.jpl.aerie.merlin.protocol.types.Duration nextStart, gov.nasa.jpl.aerie.constraints.time.Interval validWindow, boolean afterBoundIsActivity, gov.nasa.jpl.aerie.constraints.time.Interval minMaxConstraints, ActivityExpression desiredActivityTemplate)
    ctor creates a new conflict
  • Method Summary

    Modifier and Type
    Method
    Description
    gov.nasa.jpl.aerie.constraints.time.Windows
    the times over which the goal was dissatisfied and induced this conflict the relevant times may be composed of several discontinous spans

    Methods inherited from class gov.nasa.jpl.aerie.scheduler.conflicts.Conflict

    getEvaluationEnvironment, getGoal

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • lastStart

      public gov.nasa.jpl.aerie.merlin.protocol.types.Duration lastStart
    • nextStart

      public gov.nasa.jpl.aerie.merlin.protocol.types.Duration nextStart
    • afterBoundIsActivity

      public boolean afterBoundIsActivity
    • minMaxConstraints

      public gov.nasa.jpl.aerie.constraints.time.Interval minMaxConstraints
    • validWindow

      public gov.nasa.jpl.aerie.constraints.time.Interval validWindow
    • desiredActivityTemplate

      public ActivityExpression desiredActivityTemplate
  • Constructor Details

    • MissingRecurrenceConflict

      public MissingRecurrenceConflict(Goal goal, gov.nasa.jpl.aerie.constraints.model.EvaluationEnvironment evaluationEnvironment, gov.nasa.jpl.aerie.merlin.protocol.types.Duration lastStart, gov.nasa.jpl.aerie.merlin.protocol.types.Duration nextStart, gov.nasa.jpl.aerie.constraints.time.Interval validWindow, boolean afterBoundIsActivity, gov.nasa.jpl.aerie.constraints.time.Interval minMaxConstraints, ActivityExpression desiredActivityTemplate)
      ctor creates a new conflict
      Parameters:
      goal - IN STORED the dissatisfied goal that issued the conflict
      evaluationEnvironment -
  • Method Details

    • getTemporalContext

      public gov.nasa.jpl.aerie.constraints.time.Windows getTemporalContext()
      Description copied from class: Conflict
      the times over which the goal was dissatisfied and induced this conflict the relevant times may be composed of several discontinous spans
      Specified by:
      getTemporalContext in class Conflict
      Returns:
      the time windows when the goal was dissatisfied