Interface SpecificationRepository
- All Known Implementing Classes:
PostgresSpecificationRepository
public interface SpecificationRepository
-
Method Summary
Modifier and TypeMethodDescriptiongetGoal(gov.nasa.jpl.aerie.scheduler.model.GoalId goalId) getSpecification(SpecificationId specificationId) getSpecificationRevisionData(SpecificationId specificationId) voidupdateGoalParameterSchema(gov.nasa.jpl.aerie.scheduler.model.GoalId goalId, gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema schema)
-
Method Details
-
getSpecification
Specification getSpecification(SpecificationId specificationId) throws NoSuchSpecificationException, SpecificationLoadException -
getSpecificationRevisionData
SpecificationRevisionData getSpecificationRevisionData(SpecificationId specificationId) throws NoSuchSpecificationException - Throws:
NoSuchSpecificationException
-
getGoal
GoalType getGoal(gov.nasa.jpl.aerie.scheduler.model.GoalId goalId) throws NoSuchSchedulingGoalException - Throws:
NoSuchSchedulingGoalException
-
updateGoalParameterSchema
void updateGoalParameterSchema(gov.nasa.jpl.aerie.scheduler.model.GoalId goalId, gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema schema)
-