Class PrioritySolver.HistoryWithActivity
java.lang.Object
gov.nasa.jpl.aerie.scheduler.solver.PrioritySolver.HistoryWithActivity
- All Implemented Interfaces:
EquationSolvingAlgorithms.History<gov.nasa.jpl.aerie.merlin.protocol.types.Duration,PrioritySolver.ActivityMetadata>
- Enclosing class:
PrioritySolver
public static class PrioritySolver.HistoryWithActivity
extends Object
implements EquationSolvingAlgorithms.History<gov.nasa.jpl.aerie.merlin.protocol.types.Duration,PrioritySolver.ActivityMetadata>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(EquationSolvingAlgorithms.FunctionCoordinate<gov.nasa.jpl.aerie.merlin.protocol.types.Duration> functionCoordinate, PrioritySolver.ActivityMetadata activityMetadata) booleanalreadyVisited(gov.nasa.jpl.aerie.merlin.protocol.types.Duration x) List<org.apache.commons.lang3.tuple.Pair<EquationSolvingAlgorithms.FunctionCoordinate<gov.nasa.jpl.aerie.merlin.protocol.types.Duration>, Optional<PrioritySolver.ActivityMetadata>>> Optional<org.apache.commons.lang3.tuple.Pair<EquationSolvingAlgorithms.FunctionCoordinate<gov.nasa.jpl.aerie.merlin.protocol.types.Duration>, Optional<PrioritySolver.ActivityMetadata>>> void
-
Constructor Details
-
HistoryWithActivity
public HistoryWithActivity()
-
-
Method Details
-
add
public void add(EquationSolvingAlgorithms.FunctionCoordinate<gov.nasa.jpl.aerie.merlin.protocol.types.Duration> functionCoordinate, PrioritySolver.ActivityMetadata activityMetadata) - Specified by:
addin interfaceEquationSolvingAlgorithms.History<gov.nasa.jpl.aerie.merlin.protocol.types.Duration,PrioritySolver.ActivityMetadata>
-
getHistory
public List<org.apache.commons.lang3.tuple.Pair<EquationSolvingAlgorithms.FunctionCoordinate<gov.nasa.jpl.aerie.merlin.protocol.types.Duration>,Optional<PrioritySolver.ActivityMetadata>>> getHistory()- Specified by:
getHistoryin interfaceEquationSolvingAlgorithms.History<gov.nasa.jpl.aerie.merlin.protocol.types.Duration,PrioritySolver.ActivityMetadata>
-
getLastEvent
public Optional<org.apache.commons.lang3.tuple.Pair<EquationSolvingAlgorithms.FunctionCoordinate<gov.nasa.jpl.aerie.merlin.protocol.types.Duration>,Optional<PrioritySolver.ActivityMetadata>>> getLastEvent()- Specified by:
getLastEventin interfaceEquationSolvingAlgorithms.History<gov.nasa.jpl.aerie.merlin.protocol.types.Duration,PrioritySolver.ActivityMetadata>
-
alreadyVisited
public boolean alreadyVisited(gov.nasa.jpl.aerie.merlin.protocol.types.Duration x) - Specified by:
alreadyVisitedin interfaceEquationSolvingAlgorithms.History<gov.nasa.jpl.aerie.merlin.protocol.types.Duration,PrioritySolver.ActivityMetadata>
-
logHistory
public void logHistory()
-