Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

activityArgumentsP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
activityAttributesP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
ActivityAttributesRecord - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
ActivityAttributesRecord(Optional<Long>, Map<String, SerializedValue>, Optional<SerializedValue>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityAttributesRecord
Creates an instance of a ActivityAttributesRecord record class.
ActivityExpression(String, Optional<StructExpressionAt>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.ActivityExpression
Creates an instance of a ActivityExpression record class.
activityFinder() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CardinalityGoalDefinition
Returns the value of the activityFinder record component.
activityFinder() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Returns the value of the activityFinder record component.
activityFinder() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition
Returns the value of the activityFinder record component.
activityTemplate() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CardinalityGoalDefinition
Returns the value of the activityTemplate record component.
activityTemplate() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Returns the value of the activityTemplate record component.
activityTemplate() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition
Returns the value of the activityTemplate record component.
ActivityTemplate(String, StructExpressionAt) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ActivityTemplate
Creates an instance of a ActivityTemplate record class.
ActivityTemplateJsonParser - Class in gov.nasa.jpl.aerie.scheduler.server.http
 
ActivityTemplateJsonParser(MerlinDatabaseService.MissionModelTypes) - Constructor for class gov.nasa.jpl.aerie.scheduler.server.http.ActivityTemplateJsonParser
 
ActivityTimingConstraint(TimeAnchor, TimeUtility.Operator, Duration, boolean) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraint
Creates an instance of a ActivityTimingConstraint record class.
ActivityTimingConstraintFlexibleRange(SchedulingDSL.TimingConstraint.ActivityTimingConstraint, SchedulingDSL.TimingConstraint.ActivityTimingConstraint, boolean) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraintFlexibleRange
Creates an instance of a ActivityTimingConstraintFlexibleRange record class.
activityTimingConstraintFlexibleRangeP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL
 
activityTimingConstraintP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL
 
activityType() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ActivityTemplate
Returns the value of the activityType record component.
ActivityType - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
ActivityType(String, Map<String, ValueSchema>, Map<String, Map<String, SerializedValue>>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityType
Creates an instance of a ActivityType record class.
activityTypes() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.GlobalSchedulingCondition
Returns the value of the activityTypes record component.
activityTypes() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.MissionModelTypes
Returns the value of the activityTypes record component.
activityTypes(MerlinDatabaseService.MissionModelTypes) - Static method in class gov.nasa.jpl.aerie.scheduler.server.services.ConstraintsTypescriptCodeGenerationHelper
 
addActivity(ActivityDirectiveId, ActivityDirective) - Method in class gov.nasa.jpl.aerie.scheduler.server.models.MerlinPlan
 
alias() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Returns the value of the alias record component.
allocate(SpecificationId, String) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository
 
allocate(SpecificationId, String) - Method in interface gov.nasa.jpl.aerie.scheduler.server.remotes.ResultsCellRepository
 
analysisId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Returns the value of the analysisId record component.
analysisId() - Method in interface gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State
 
analysisId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Failed
Returns the value of the analysisId record component.
analysisId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Incomplete
Returns the value of the analysisId record component.
analysisId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Pending
Returns the value of the analysisId record component.
analysisId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Success
Returns the value of the analysisId record component.
analysisId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Complete
Returns the value of the analysisId record component.
analysisId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Failed
Returns the value of the analysisId record component.
analysisId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Incomplete
Returns the value of the analysisId record component.
analysisId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Pending
Returns the value of the analysisId record component.
analysisOnly() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns the value of the analysisOnly record component.
analysisOnly() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Returns the value of the analysisOnly record component.
AndCondition(List<SchedulingDSL.ConditionSpecifier>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.AndCondition
Creates an instance of a AndCondition record class.
AppConfiguration - Record Class in gov.nasa.jpl.aerie.scheduler.server.config
 
AppConfiguration(int, boolean, Store, URI, String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.config.AppConfiguration
Creates an instance of a AppConfiguration record class.
apply(long) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.ClaimRequestAction
 
apply(Javalin) - Method in record class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerBindings
apply all scheduler http bindings to the provided javalin server
args() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalInvocationRecord
Returns the value of the args record component.
arguments() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityAttributesRecord
Returns the value of the arguments record component.
arguments() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ActivityTemplate
Returns the value of the arguments record component.
arguments() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.ActivityExpression
Returns the value of the arguments record component.
arguments() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.Procedure
Returns the value of the arguments record component.

B

build() - Method in class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure.Builder
 
Builder() - Constructor for class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure.Builder
 

C

cancel() - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository.PostgresResultsCell
 
cancel() - Method in interface gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.ReaderRole
cancel the interest in the result of the scheduling run it is illegal to call get() after a cancel() call
canceled() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Returns the value of the canceled record component.
CardinalityGoalDefinition(SchedulingDSL.ActivityTemplate, Optional<SchedulingDSL.ConstraintExpression.ActivityExpression>, SchedulingDSL.CardinalitySpecification, boolean) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CardinalityGoalDefinition
Creates an instance of a CardinalityGoalDefinition record class.
CardinalitySpecification(Optional<Duration>, Optional<Integer>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.CardinalitySpecification
Creates an instance of a CardinalitySpecification record class.
cause - Variable in exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.DatabaseException
 
claim(long) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository
 
claim(long) - Method in interface gov.nasa.jpl.aerie.scheduler.server.remotes.ResultsCellRepository
 
ClaimRequestAction - Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
ClaimRequestAction(Connection) - Constructor for class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.ClaimRequestAction
 
clearPlanActivityDirectives(PlanId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
delete all the activity instances stored in the target plan container the plan revision will change!
clearPlanActivityDirectives(PlanId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.WriterRole
delete all the activity instances stored in the target plan container the plan revision will change!
close() - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.ClaimRequestAction
 
ClosedOpenInterval(Duration, Duration) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ClosedOpenInterval
Creates an instance of a ClosedOpenInterval record class.
CodeLocation(Integer, Integer) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.CodeLocation
Creates an instance of a CodeLocation record class.
CoexistenceGoalDefinition(SchedulingDSL.ActivityTemplate, Optional<PersistentTimeAnchor>, Optional<SchedulingDSL.ConstraintExpression.ActivityExpression>, String, SchedulingDSL.ConstraintExpression, Optional<? extends SchedulingDSL.TimingConstraint>, Optional<? extends SchedulingDSL.TimingConstraint>, boolean) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Creates an instance of a CoexistenceGoalDefinition record class.
column() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.CodeLocation
Returns the value of the column record component.
Complete(ScheduleResults, long, Optional<Long>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Complete
Creates an instance of a Complete record class.
completeStack() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.UserCodeError
Returns the value of the completeStack record component.
computedAttributes() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityAttributesRecord
Returns the value of the computedAttributes record component.
conditionSpecifierP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL
 
conditionSpecifiers() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.AndCondition
Returns the value of the conditionSpecifiers record component.
ConstraintsTypescriptCodeGenerationHelper - Class in gov.nasa.jpl.aerie.scheduler.server.services
 
createActivityDirectives(PlanId, List<SchedulingActivity>, Map<SchedulingActivity, GoalId>, SchedulerModel) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
createAllPlanActivityDirectives(PlanId, Plan, Map<SchedulingActivity, GoalId>, SchedulerModel) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
create activity instances in the target plan container for each activity in the input plan does not attempt to resolve id clashes or do activity instance updates the plan revision will change!
createAllPlanActivityDirectives(PlanId, Plan, Map<SchedulingActivity, GoalId>, SchedulerModel) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.WriterRole
create activity instances in the target plan container for each activity in the input plan does not attempt to resolve id clashes or do activity instance updates the plan revision will change!
createdActivities() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults.GoalResult
Returns the value of the createdActivities record component.
createEmptyPlan(String, long, Instant, Duration) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
create a new empty plan container based on specifications does not attach a scheduling specification to the plan!
createEmptyPlan(String, long, Instant, Duration) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.WriterRole
create a new empty plan container based on specifications does not attach a scheduling specification to the plan!
CreateNewOutputPlan - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.server.config.PlanOutputMode
create a new plan container to hold the output schedule
createNewPlanWithActivityDirectives(PlanMetadata, Plan, Map<SchedulingActivity, GoalId>, SchedulerModel) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
create an entirely new plan container in aerie and synchronize the in-memory plan to it does not mutate the original plan, so metadata remains valid for the original plan
createNewPlanWithActivityDirectives(PlanMetadata, Plan, Map<SchedulingActivity, GoalId>, SchedulerModel) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.WriterRole
create an entirely new plan container in aerie and synchronize the in-memory plan to it does not mutate the original plan, so metadata remains valid for the original plan

D

data() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure
Returns the value of the data record component.
data(JsonValue) - Method in class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure.Builder
 
database() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.PostgresStore
Returns the value of the database record component.
DatabaseException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
DatabaseException(String, SQLException) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.DatabaseException
 
datasetId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Returns the value of the datasetId record component.
datasetId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Success
Returns the value of the datasetId record component.
datasetId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetIds
Returns the value of the datasetId record component.
datasetId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetMetadata
Returns the value of the datasetId record component.
datasetId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Complete
Returns the value of the datasetId record component.
DatasetId - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
DatasetId(long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.DatasetId
Creates an instance of a DatasetId record class.
DatasetIds(DatasetId, GraphQLMerlinDatabaseService.SimulationDatasetId) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetIds
Creates an instance of a DatasetIds record class.
DatasetMetadata(DatasetId, Duration) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetMetadata
Creates an instance of a DatasetMetadata record class.
deallocate(ResultsProtocol.OwnerRole) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository
 
deallocate(ResultsProtocol.OwnerRole) - Method in interface gov.nasa.jpl.aerie.scheduler.server.remotes.ResultsCellRepository
 
directiveId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityAttributesRecord
Returns the value of the directiveId record component.
discreteProfileP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.ProfileParsers
 
discreteProfiles() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ExternalProfiles
Returns the value of the discreteProfiles record component.
discreteProfiles() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ProfileSet
Returns the value of the discreteProfiles record component.
discreteProfiles() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.UnwrappedProfileSet
Returns the value of the discreteProfiles record component.
discreteProfileSegmentP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.ProfileParsers
 
discreteProfileTypeP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
discreteValueSchemaTypeP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.ProfileParsers
 
duration() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.CardinalitySpecification
Returns the value of the duration record component.
durationFromPGInterval(String) - Static method in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
durationP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
durationP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL
 

E

EDSL(GoalSource) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.GoalType.EDSL
Creates an instance of a EDSL record class.
enableJavalinDevLogging() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.AppConfiguration
Returns the value of the enableJavalinDevLogging record component.
end() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ClosedOpenInterval
Returns the value of the end record component.
endConstraint() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Returns the value of the endConstraint record component.
ensurePlanExists(PlanId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
confirms that the specified plan exists in the aerie database, throwing exception if not
ensurePlanExists(PlanId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole
confirms that the specified plan exists in the aerie database, throwing exception if not
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.AppConfiguration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.PostgresStore
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerBindings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityAttributesRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.DatasetId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ExternalProfiles
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalInvocationRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalType.EDSL
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalType.JAR
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.HasuraSchedulingGoalEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.MissionModelIdInput
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.Session
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.SpecificationInput
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ProfileSet
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ResourceType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.CodeLocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.UserCodeError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ActivityTemplate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.CardinalitySpecification
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ClosedOpenInterval
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.AndCondition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.GlobalSchedulingCondition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.ActivityExpression
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.WindowsExpression
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CardinalityGoalDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalAnd
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalApplyWhen
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalOr
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.Procedure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.LinearResource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraint
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraintFlexibleRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SpecificationId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.UnwrappedProfileSet
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRevisionData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Failed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Incomplete
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Pending
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction.Response.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction.Response.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetIds
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetMetadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.SimulationDatasetId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.MissionModelTypes
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Complete
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Failed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Incomplete
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Pending
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults.GoalResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SchedulerService
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SpecificationService
Indicates whether some other object is "equal to" this one.
errors - Variable in exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.SpecificationLoadException
 
EventGraphFlattener - Class in gov.nasa.jpl.aerie.scheduler.server.http
 
expression() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.GlobalSchedulingCondition
Returns the value of the expression record component.
expression() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.WindowsExpression
Returns the value of the expression record component.
ExternalProfiles - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
ExternalProfiles(Map<String, LinearProfile>, Map<String, DiscreteProfile>, Collection<ResourceType>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.ExternalProfiles
Creates an instance of a ExternalProfiles record class.

F

failed(SimulationFailure) - Static method in record class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord
 
Failed(ScheduleFailure, long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Failed
Creates an instance of a Failed record class.
Failed(ScheduleFailure, long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Failed
Creates an instance of a Failed record class.
FAILED - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord.Status
 
FAILED - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord.Status
 
FailedInsertException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
FailedInsertException(String) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.FailedInsertException
 
FailedUpdateException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
FailedUpdateException(String) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.FailedUpdateException
 
failure(String) - Static method in interface gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult
 
Failure(String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction.Response.Failure
Creates an instance of a Failure record class.
Failure(String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult.Failure
Creates an instance of a Failure record class.
failures - Variable in exception class gov.nasa.jpl.aerie.scheduler.server.http.InvalidEntityException
 
failWith(ScheduleFailure) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository.PostgresResultsCell
 
failWith(ScheduleFailure) - Method in interface gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.WriterRole
mark the scheduling run as having failed with the given reason
failWith(Consumer<ScheduleFailure.Builder>) - Method in interface gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.WriterRole
 
files() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction.Response.Success
Returns the value of the files record component.
flatten(EventGraph<T>) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.EventGraphFlattener
 
forEach() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Returns the value of the forEach record component.
fromString(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord.Status
 
fromString(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord.Status
 

G

generateSchedulingLibAction() - Method in record class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerBindings
Returns the value of the generateSchedulingLibAction record component.
GenerateSchedulingLibAction - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
GenerateSchedulingLibAction(MerlinDatabaseService.ReaderRole) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction
Creates an instance of a GenerateSchedulingLibAction record class.
GenerateSchedulingLibAction.Response - Interface in gov.nasa.jpl.aerie.scheduler.server.services
common interface for different possible results of the query
GenerateSchedulingLibAction.Response.Failure - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
GenerateSchedulingLibAction.Response.Success - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
generateTypescriptTypesFromMissionModel(MerlinDatabaseService.MissionModelTypes) - Static method in class gov.nasa.jpl.aerie.scheduler.server.services.TypescriptCodeGenerationService
 
get() - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository.PostgresResultsCell
 
get() - Method in interface gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.ReaderRole
retrieve the current status of the scheduling run, including if it is still in progress the scheduling run must not have been previously cancel()ed
getActivitiesById() - Method in class gov.nasa.jpl.aerie.scheduler.server.models.MerlinPlan
 
getActivityById(ActivityDirectiveId) - Method in class gov.nasa.jpl.aerie.scheduler.server.models.MerlinPlan
 
getDatasetId(ResultSet, String) - Static method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PreparedStatements
 
getExternalDatasets(PlanId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
getExternalEvents(PlanId, Instant) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
getExternalEvents(PlanId, Instant) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole
 
getExternalProfiles(PlanId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
getExternalProfiles(PlanId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole
Gets external profiles associated to a plan, including segments
getFailureReason(ResultSet, String) - Static method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PreparedStatements
 
getGoal(GoalId) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresSpecificationRepository
 
getGoal(GoalId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.remotes.SpecificationRepository
 
getInvalidMissionModelId() - Method in exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchMissionModelException
 
getInvalidPlanId() - Method in exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchActivityInstanceException
 
getInvalidPlanId() - Method in exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchPlanException
 
getMissionModelTypes(PlanId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
getMissionModelTypes(PlanId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole
 
getMissionModelTypes(MissionModelId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
getMissionModelTypes(MissionModelId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole
 
getNextPlanName() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
generate a name for the next created plan container using current timestamp currently, does not actually verify that the name is unique within aerie database
getPlanActivityDirectives(PlanMetadata, Problem) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
create an in-memory snapshot of the target plan's activity contents from aerie
getPlanActivityDirectives(PlanMetadata, Problem) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole
create an in-memory snapshot of the target plan's activity contents from aerie
getPlanMetadata(PlanId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
fetch current metadata of the target plan (not the activity instance content)
getPlanMetadata(PlanId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole
fetch current metadata of the target plan (not the activity instance content)
getPlanRevision(PlanId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
fetch current revision number of the target plan stored in aerie
getPlanRevision(PlanId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole
fetch current revision number of the target plan stored in aerie
getResourceTypes(PlanId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
Gets resource types associated to a plan, those coming from the mission model as well as those coming from external dataset resources
getResourceTypes(PlanId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole
Gets resource types associated to a plan, those coming from the mission model as well as those coming from external dataset resources
getResourceTypes(MissionModelId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
getScheduleResults(ScheduleRequest, String) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SchedulerService
schedules activity instances into the target plan in order to further satisfy the associated scheduling goals
getSchema(SchemaCache) - Method in class gov.nasa.jpl.aerie.scheduler.server.http.ActivityTemplateJsonParser
 
getSimulationId(PlanId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
getSimulationResults(PlanMetadata) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
getSimulationResults(PlanMetadata) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole
Gets existing simulation results for current plan if they exist and are suitable for scheduling purposes (current revision, covers the entire planning horizon) These simulation results do not include events and topics.
getSpecification(SpecificationId) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresSpecificationRepository
 
getSpecification(SpecificationId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.remotes.SpecificationRepository
 
getSpecification(SpecificationId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SpecificationService
 
getSpecificationRevisionData(SpecificationId) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresSpecificationRepository
 
getSpecificationRevisionData(SpecificationId) - Method in interface gov.nasa.jpl.aerie.scheduler.server.remotes.SpecificationRepository
 
getSpecificationRevisionData(SpecificationId) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SpecificationService
 
getSuitableSimulationResults(PlanMetadata) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
Returns the simulation dataset id if the simulation - covers the entire planning horizon - corresponds to the plan revision
GlobalSchedulingCondition(Expression<Windows>, List<String>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.GlobalSchedulingCondition
Creates an instance of a GlobalSchedulingCondition record class.
goal() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalApplyWhen
Returns the value of the goal record component.
GoalAnd(List<SchedulingDSL.GoalSpecifier>, boolean) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalAnd
Creates an instance of a GoalAnd record class.
GoalApplyWhen(SchedulingDSL.GoalSpecifier, Expression<Windows>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalApplyWhen
Creates an instance of a GoalApplyWhen record class.
GoalBuilder - Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
goalId - Variable in exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchSchedulingGoalException
 
goalId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.HasuraSchedulingGoalEvent
Returns the value of the goalId record component.
GoalId - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
GoalId(long, long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.GoalId
 
GoalId(long, long, long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.GoalId
 
GoalId(long, long, Optional<Long>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.GoalId
Creates an instance of a GoalId record class.
goalInvocationId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalId
Returns the value of the goalInvocationId record component.
GoalInvocationRecord - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
GoalInvocationRecord(GoalId, String, GoalType, Map<String, SerializedValue>, boolean) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.GoalInvocationRecord
Creates an instance of a GoalInvocationRecord record class.
goalOfGoalSpecifier(SchedulingDSL.GoalSpecifier, Timestamp, Timestamp, Function<String, ActivityType>, boolean) - Static method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.GoalBuilder
 
GoalOr(List<SchedulingDSL.GoalSpecifier>, boolean) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalOr
Creates an instance of a GoalOr record class.
GoalResult(Collection<ActivityDirectiveId>, Collection<ActivityDirectiveId>, boolean) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults.GoalResult
Creates an instance of a GoalResult record class.
goalResults() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults
Returns the value of the goalResults record component.
goals() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalAnd
Returns the value of the goals record component.
goals() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalOr
Returns the value of the goals record component.
goalsByPriority() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns the value of the goalsByPriority record component.
GoalSource - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
GoalSource(String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.GoalSource
Creates an instance of a GoalSource record class.
GoalType - Interface in gov.nasa.jpl.aerie.scheduler.server.models
 
GoalType.EDSL - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
GoalType.JAR - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
gov.nasa.jpl.aerie.scheduler.server - package gov.nasa.jpl.aerie.scheduler.server
 
gov.nasa.jpl.aerie.scheduler.server.config - package gov.nasa.jpl.aerie.scheduler.server.config
 
gov.nasa.jpl.aerie.scheduler.server.exceptions - package gov.nasa.jpl.aerie.scheduler.server.exceptions
 
gov.nasa.jpl.aerie.scheduler.server.graphql - package gov.nasa.jpl.aerie.scheduler.server.graphql
 
gov.nasa.jpl.aerie.scheduler.server.http - package gov.nasa.jpl.aerie.scheduler.server.http
 
gov.nasa.jpl.aerie.scheduler.server.models - package gov.nasa.jpl.aerie.scheduler.server.models
 
gov.nasa.jpl.aerie.scheduler.server.remotes - package gov.nasa.jpl.aerie.scheduler.server.remotes
 
gov.nasa.jpl.aerie.scheduler.server.remotes.postgres - package gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
gov.nasa.jpl.aerie.scheduler.server.services - package gov.nasa.jpl.aerie.scheduler.server.services
 
graphQLIntervalFromDuration(Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
graphQLIntervalFromDuration(Instant, Instant) - Static method in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
GraphQLMerlinDatabaseService - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
GraphQLMerlinDatabaseService(URI, String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
Creates an instance of a GraphQLMerlinDatabaseService record class.
GraphQLMerlinDatabaseService.DatasetIds - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
GraphQLMerlinDatabaseService.DatasetMetadata - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
GraphQLMerlinDatabaseService.SimulationDatasetId - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
GraphQLParsers - Class in gov.nasa.jpl.aerie.scheduler.server.graphql
utility methods for parsing graphql scalars as returned by the merlin interface
GraphQLParsers() - Constructor for class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 

H

hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.AppConfiguration
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.PostgresStore
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerBindings
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityAttributesRecord
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityType
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.DatasetId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ExternalProfiles
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalInvocationRecord
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalSource
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalType.EDSL
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalType.JAR
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.HasuraSchedulingGoalEvent
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.MissionModelIdInput
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.Session
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.SpecificationInput
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ProfileSet
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ResourceType
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.CodeLocation
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.UserCodeError
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionRecord
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionSource
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ActivityTemplate
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.CardinalitySpecification
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ClosedOpenInterval
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.AndCondition
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.GlobalSchedulingCondition
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.ActivityExpression
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.WindowsExpression
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CardinalityGoalDefinition
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalAnd
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalApplyWhen
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalOr
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.Procedure
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.LinearResource
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraint
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraintFlexibleRange
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SpecificationId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.UnwrappedProfileSet
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRevisionData
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Failed
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Incomplete
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Pending
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Success
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction.Response.Failure
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction.Response.Success
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetIds
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetMetadata
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.SimulationDatasetId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.MissionModelTypes
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult.Failure
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult.Success
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Complete
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Failed
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Incomplete
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Pending
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleRequest
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults.GoalResult
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SchedulerService
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SpecificationService
Returns a hash code value for this object.
HasuraAction<I> - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
HasuraAction(String, I, HasuraAction.Session) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction
Creates an instance of a HasuraAction record class.
HasuraAction.HasuraSchedulingGoalEvent - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
HasuraAction.Input - Interface in gov.nasa.jpl.aerie.scheduler.server.models
 
HasuraAction.MissionModelIdInput - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
HasuraAction.Session - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
HasuraAction.SpecificationInput - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
hasuraGraphQlAdminSecret() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.AppConfiguration
Returns the value of the hasuraGraphQlAdminSecret record component.
hasuraGraphQlAdminSecret() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
Returns the value of the hasuraGraphQlAdminSecret record component.
hasuraRole() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.Session
Returns the value of the hasuraRole record component.
hasuraSchedulingDSLTypescriptActionP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerParsers
parser for a hasura action that accepts a mission model id as its sole input, along with normal hasura session details
HasuraSchedulingGoalEvent(long, long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.HasuraSchedulingGoalEvent
Creates an instance of a HasuraSchedulingGoalEvent record class.
hasuraSchedulingGoalEventTriggerP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerParsers
 
hasuraSpecificationActionP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerParsers
parser for a hasura action that accepts a plan id as its sole input, along with normal hasura session details
hasuraUserId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.Session
Returns the value of the hasuraUserId record component.
horizon() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Returns the value of the horizon record component.
horizonEndTimestamp() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns the value of the horizonEndTimestamp record component.
horizonEndTimestamp() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Returns the value of the horizonEndTimestamp record component.
horizonStartTimestamp() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns the value of the horizonStartTimestamp record component.
horizonStartTimestamp() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Returns the value of the horizonStartTimestamp record component.
httpPort() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.AppConfiguration
Returns the value of the httpPort record component.

I

id() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.DatasetId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalInvocationRecord
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionRecord
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SpecificationId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.SimulationDatasetId
Returns the value of the id record component.
incomplete() - Static method in record class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord
 
Incomplete(long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Incomplete
Creates an instance of a Incomplete record class.
Incomplete(long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Incomplete
Creates an instance of a Incomplete record class.
INCOMPLETE - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord.Status
 
INCOMPLETE - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord.Status
 
input() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction
Returns the value of the input record component.
instantFromStart(Instant, Duration) - Static method in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
IntegrationFailureException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
IntegrationFailureException() - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.IntegrationFailureException
 
IntegrationFailureException(String) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.IntegrationFailureException
 
IntegrationFailureException(String, Throwable) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.IntegrationFailureException
 
IntegrationFailureException(Throwable) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.IntegrationFailureException
 
InvalidEntityException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.http
 
InvalidEntityException(List<JsonParseResult.FailureReason>) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.http.InvalidEntityException
 
InvalidJsonException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.http
 
InvalidJsonException(Throwable) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.http.InvalidJsonException
 
InvalidRequestStatusException(String) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord.Status.InvalidRequestStatusException
 
InvalidSimulationStatusException(String) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord.Status.InvalidSimulationStatusException
 
invalidStatus - Variable in exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord.Status.InvalidRequestStatusException
 
invalidStatus - Variable in exception class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord.Status.InvalidSimulationStatusException
 

J

JAR(Path) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.GoalType.JAR
Creates an instance of a JAR record class.
jarPath() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.Procedure
Returns the value of the jarPath record component.

L

label - Variable in enum class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord.Status
 
label - Variable in enum class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord.Status
 
lastActivityStartedAt() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition
Returns the value of the lastActivityStartedAt record component.
line() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.CodeLocation
Returns the value of the line record component.
LinearResource(String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.LinearResource
Creates an instance of a LinearResource record class.
location() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.UserCodeError
Returns the value of the location record component.
lookup(ScheduleRequest) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository
 
lookup(ScheduleRequest) - Method in interface gov.nasa.jpl.aerie.scheduler.server.remotes.ResultsCellRepository
 
lowerBound() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraintFlexibleRange
Returns the value of the lowerBound record component.

M

main(String[]) - Static method in class gov.nasa.jpl.aerie.scheduler.server.SchedulerAppDriver
scheduler service entry point; services pending scheduler requests until terminated reads configuration options from the environment (if available, otherwise uses hardcoded defaults) to control how the scheduler connects to its data stores or services scheduling requests this method never naturally returns; it will service requests until externally terminated (or exception)
matches(RevisionData) - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRevisionData
 
matches(RevisionData) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.RevisionData
 
merlinDatabaseService() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction
Returns the value of the merlinDatabaseService record component.
MerlinDatabaseService - Interface in gov.nasa.jpl.aerie.scheduler.server.services
 
MerlinDatabaseService.MissionModelTypes - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
MerlinDatabaseService.OwnerRole - Interface in gov.nasa.jpl.aerie.scheduler.server.services
 
MerlinDatabaseService.ReaderRole - Interface in gov.nasa.jpl.aerie.scheduler.server.services
 
MerlinDatabaseService.WriterRole - Interface in gov.nasa.jpl.aerie.scheduler.server.services
 
merlinGraphqlURI() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.AppConfiguration
Returns the value of the merlinGraphqlURI record component.
merlinGraphqlURI() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
Returns the value of the merlinGraphqlURI record component.
MerlinPlan - Class in gov.nasa.jpl.aerie.scheduler.server.models
 
MerlinPlan() - Constructor for class gov.nasa.jpl.aerie.scheduler.server.models.MerlinPlan
 
MerlinServiceException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.services
 
message() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.UserCodeError
Returns the value of the message record component.
message() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure
Returns the value of the message record component.
message(String) - Method in class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure.Builder
 
missionModelId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.MissionModelIdInput
Returns the value of the missionModelId record component.
MissionModelIdInput(MissionModelId, Optional<PlanId>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.MissionModelIdInput
Creates an instance of a MissionModelIdInput record class.
missionModelIdP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerParsers
 
MissionModelTypes(Collection<ActivityType>, Collection<ResourceType>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.MissionModelTypes
Creates an instance of a MissionModelTypes record class.
modelConfiguration() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Returns the value of the modelConfiguration record component.
modelId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Returns the value of the modelId record component.
modelName() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Returns the value of the modelName record component.
modelPath() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Returns the value of the modelPath record component.
modelVersion() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Returns the value of the modelVersion record component.

N

name() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityType
Returns the value of the name record component.
name() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalInvocationRecord
Returns the value of the name record component.
name() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction
Returns the value of the name record component.
name() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ResourceType
Returns the value of the name record component.
name() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionRecord
Returns the value of the name record component.
name() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.LinearResource
Returns the value of the name record component.
NoSuchActivityInstanceException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.exceptions
 
NoSuchActivityInstanceException(ActivityDirectiveId) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchActivityInstanceException
 
NoSuchMissionModelException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.exceptions
 
NoSuchMissionModelException(MissionModelId) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchMissionModelException
 
NoSuchPlanException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.exceptions
 
NoSuchPlanException(PlanId) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchPlanException
 
NoSuchRequestException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.exceptions
 
NoSuchRequestException(SpecificationId, long) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchRequestException
 
NoSuchSchedulingGoalException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.exceptions
 
NoSuchSchedulingGoalException(GoalId) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchSchedulingGoalException
 
NoSuchSpecificationException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.exceptions
 
NoSuchSpecificationException(SpecificationId) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchSpecificationException
 

O

occurrence() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.CardinalitySpecification
Returns the value of the occurrence record component.
of(Map<String, ResourceProfile<RealDynamics>>, Map<String, ResourceProfile<SerializedValue>>) - Static method in record class gov.nasa.jpl.aerie.scheduler.server.models.ProfileSet
 
offsetFromPlanStart() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetMetadata
Returns the value of the offsetFromPlanStart record component.
operand() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraint
Returns the value of the operand record component.
operator() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraint
Returns the value of the operator record component.

P

parameters() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityType
Returns the value of the parameters record component.
parse(JsonValue) - Method in class gov.nasa.jpl.aerie.scheduler.server.http.ActivityTemplateJsonParser
 
parseGraphQLTimestamp(String) - Static method in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
parse the given graphQL formatted timestamptz scalar string (eg 2021-01-01T00:00:00+00:00)
parseJson(String, JsonParser<T>) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerParsers
 
password() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.PostgresStore
Returns the value of the password record component.
path() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalType.JAR
Returns the value of the path record component.
pending() - Static method in record class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord
 
Pending(long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Pending
Creates an instance of a Pending record class.
Pending(long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Pending
Creates an instance of a Pending record class.
PENDING - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord.Status
 
PENDING - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord.Status
 
permissionsService() - Method in record class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerBindings
Returns the value of the permissionsService record component.
persistentAnchor() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Returns the value of the persistentAnchor record component.
pgTimestampP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresParsers
 
planId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.MissionModelIdInput
Returns the value of the planId record component.
planId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Returns the value of the planId record component.
planId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns the value of the planId record component.
planId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Returns the value of the planId record component.
PlanId - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
PlanId(long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.PlanId
Creates an instance of a PlanId record class.
planIdP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerParsers
 
PlanMetadata - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
plan details read from merlin services that are used by the scheduler
PlanMetadata(PlanId, long, PlanningHorizon, long, Path, String, String, Map<String, SerializedValue>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Creates an instance of a PlanMetadata record class.
PlanOutputMode - Enum Class in gov.nasa.jpl.aerie.scheduler.server.config
controls how the scheduling service outputs its scheduled activities
planRev() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Returns the value of the planRev record component.
planRevision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns the value of the planRevision record component.
planRevision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Returns the value of the planRevision record component.
planRevision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Returns the value of the planRevision record component.
planRevision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRevisionData
Returns the value of the planRevision record component.
port() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.PostgresStore
Returns the value of the port record component.
PostgresParsers - Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
PostgresParsers() - Constructor for class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresParsers
 
PostgresResultsCell(DataSource, SpecificationId, long, long, long) - Constructor for class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository.PostgresResultsCell
 
PostgresResultsCellRepository - Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
PostgresResultsCellRepository(DataSource) - Constructor for class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository
 
PostgresResultsCellRepository.PostgresResultsCell - Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
PostgresSpecificationRepository - Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
PostgresSpecificationRepository(DataSource) - Constructor for class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresSpecificationRepository
 
PostgresStore - Record Class in gov.nasa.jpl.aerie.scheduler.server.config
 
PostgresStore(String, String, Integer, String, String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.config.PostgresStore
Creates an instance of a PostgresStore record class.
postRequest(String) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
dispatch the given graphql request to aerie and collect the results absorbs any io errors and returns an empty response object in order to keep exception signature of callers cleanly matching the MerlinService interface
postRequest(String, JsonObject) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
postSpans(DatasetId, Map<Long, GraphQLMerlinDatabaseService.SpanRecord>, Instant, Map<ActivityDirectiveId, ActivityDirectiveId>) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
PreparedStatements - Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
presets() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityType
Returns the value of the presets record component.
Procedure(Path, Map<String, SerializedValue>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.Procedure
Creates an instance of a Procedure record class.
ProfileParsers - Class in gov.nasa.jpl.aerie.scheduler.server.graphql
 
ProfileParsers() - Constructor for class gov.nasa.jpl.aerie.scheduler.server.graphql.ProfileParsers
 
ProfileSet - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
ProfileSet(Map<String, ResourceProfile<Optional<RealDynamics>>>, Map<String, ResourceProfile<Optional<SerializedValue>>>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.ProfileSet
Creates an instance of a ProfileSet record class.

R

realDynamicsP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
realDynamicsP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.ProfileParsers
 
realProfileP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.ProfileParsers
 
realProfiles() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ExternalProfiles
Returns the value of the realProfiles record component.
realProfiles() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ProfileSet
Returns the value of the realProfiles record component.
realProfiles() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.UnwrappedProfileSet
Returns the value of the realProfiles record component.
realProfileSegmentP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.ProfileParsers
 
realProfileTypeP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
realValueSchemaTypeP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.ProfileParsers
 
reason() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Returns the value of the reason record component.
reason() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Failed
Returns the value of the reason record component.
reason() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction.Response.Failure
Returns the value of the reason record component.
reason() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult.Failure
Returns the value of the reason record component.
reason() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Failed
Returns the value of the reason record component.
reason() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord
Returns the value of the reason record component.
RecurrenceGoalDefinition(SchedulingDSL.ActivityTemplate, Optional<SchedulingDSL.ConstraintExpression.ActivityExpression>, Duration, Duration, Optional<Duration>, boolean) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition
Creates an instance of a RecurrenceGoalDefinition record class.
refreshSchedulingProcedureParameterTypes(long, long) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SpecificationService
 
reportCanceled(SchedulingInterruptedException) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository.PostgresResultsCell
 
reportCanceled(SchedulingInterruptedException) - Method in interface gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.WriterRole
Mark that the scheduler has acknowledged the cancellation
RequestRecord - Record Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
RequestRecord(long, long, long, long, RequestRecord.Status, Optional<ScheduleFailure>, boolean, Optional<Long>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Creates an instance of a RequestRecord record class.
RequestRecord.Status - Enum Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
RequestRecord.Status.InvalidRequestStatusException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
resources(MerlinDatabaseService.MissionModelTypes) - Static method in class gov.nasa.jpl.aerie.scheduler.server.services.ConstraintsTypescriptCodeGenerationHelper
 
ResourceType - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
ResourceType(String, ValueSchema) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.ResourceType
Creates an instance of a ResourceType record class.
resourceTypes() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ExternalProfiles
Returns the value of the resourceTypes record component.
resourceTypes() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.MissionModelTypes
Returns the value of the resourceTypes record component.
ResponseSerializers - Class in gov.nasa.jpl.aerie.scheduler.server.http
json serialization methods for data entities used in the scheduler response bodies
ResponseSerializers() - Constructor for class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
results() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Success
Returns the value of the results record component.
results() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Complete
Returns the value of the results record component.
ResultsCellRepository - Interface in gov.nasa.jpl.aerie.scheduler.server.remotes
 
ResultsProtocol - Class in gov.nasa.jpl.aerie.scheduler.server
interfaces used to coordinate parties interested in the scheduling results (following example of merlin.server.ResultsProtocol)
ResultsProtocol.OwnerRole - Interface in gov.nasa.jpl.aerie.scheduler.server
interface that can both read and write to a scheduling result object
ResultsProtocol.ReaderRole - Interface in gov.nasa.jpl.aerie.scheduler.server
observer for a schedule result
ResultsProtocol.State - Interface in gov.nasa.jpl.aerie.scheduler.server
common interface for different possible results of scheduling
ResultsProtocol.State.Failed - Record Class in gov.nasa.jpl.aerie.scheduler.server
scheduling failed; likely need to change inputs before re-running
ResultsProtocol.State.Incomplete - Record Class in gov.nasa.jpl.aerie.scheduler.server
scheduling in progress, full results not yet available
ResultsProtocol.State.Pending - Record Class in gov.nasa.jpl.aerie.scheduler.server
Scheduling in enqueued.
ResultsProtocol.State.Success - Record Class in gov.nasa.jpl.aerie.scheduler.server
scheduling completed successfully, contains the full results
ResultsProtocol.WriterRole - Interface in gov.nasa.jpl.aerie.scheduler.server
producer for a scheduling result
ResultsProtocolFailure - Exception Class in gov.nasa.jpl.aerie.scheduler.server.exceptions
error whose getMessage() should be reported to a ResultsProtocol.WriterRole.failWith() after reporting to the relevant ResultsProtocol, the exception should be consumed used to allow idiomatic java control flow unwinding and uniform message passing while still differentiating from more serious exceptions that should propagate out
ResultsProtocolFailure(String) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.ResultsProtocolFailure
create a new exception that should be reported to the ResultsProtocol
ResultsProtocolFailure(String, Throwable) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.ResultsProtocolFailure
create a new exception that should be reported to the ResultsProtocol
ResultsProtocolFailure(Throwable) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.ResultsProtocolFailure
create a new exception that should be reported to the ResultsProtocol
revision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalId
Returns the value of the revision record component.
revision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.HasuraSchedulingGoalEvent
Returns the value of the revision record component.
revision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionRecord
Returns the value of the revision record component.
revision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Returns the value of the revision record component.
RevisionData - Interface in gov.nasa.jpl.aerie.scheduler.server.services
 
RevisionData.MatchResult - Interface in gov.nasa.jpl.aerie.scheduler.server.services
 
RevisionData.MatchResult.Failure - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
RevisionData.MatchResult.Success - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
run(SpecificationId, HasuraAction.Session) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction
execute the scheduling operation on the target plan (or retrieve existing scheduling results)
run(MissionModelId, Optional<PlanId>) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction
generates the scheduling typescript files

S

satisfied() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults.GoalResult
Returns the value of the satisfied record component.
satisfyingActivities() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults.GoalResult
Returns the value of the satisfyingActivities record component.
schedule(ScheduleRequest, ResultsProtocol.WriterRole, Supplier<Boolean>, int) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.SchedulerAgent
run the scheduling algorithm on the target plan using the associated scheduling goals mutates the target plan when scheduling is complete! any exceptions related to the particulars of a request should be reported as failures to the writer object; only exceptions fatal to the service itself should be propagated out
schedule(ScheduleRequest, ResultsProtocol.WriterRole, Supplier<Boolean>, int) - Method in class gov.nasa.jpl.aerie.scheduler.server.services.ThreadedSchedulerAgent
 
scheduleAction() - Method in record class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerBindings
Returns the value of the scheduleAction record component.
ScheduleAction - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
represents the query for the results of a scheduling run the query can be run using the scheduling service configured at construction, possibly resulting in the activation of a scheduling agent to produce the results (depending on caching etc)
ScheduleAction(SpecificationService, SchedulerService) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction
Creates an instance of a ScheduleAction record class.
ScheduleAction.Response - Interface in gov.nasa.jpl.aerie.scheduler.server.services
common interface for different possible results of the query
ScheduleAction.Response.Complete - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
scheduler completed successfully; contains the requested results
ScheduleAction.Response.Failed - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
scheduler completed unsuccessfully, eg in an error or canceled
ScheduleAction.Response.Incomplete - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
scheduler has not completed running
ScheduleAction.Response.Pending - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
Scheduler has enqueued this request.
ScheduleFailure - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
ScheduleFailure(String, String, JsonValue, String, Instant) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure
Creates an instance of a ScheduleFailure record class.
ScheduleFailure.Builder - Class in gov.nasa.jpl.aerie.scheduler.server.services
 
scheduleFailureP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerParsers
 
SchedulerAgent - Interface in gov.nasa.jpl.aerie.scheduler.server.services
agent that can handle posed scheduling requests
SchedulerAppDriver - Class in gov.nasa.jpl.aerie.scheduler.server
scheduler service entry point class; services pending scheduler requests until terminated
SchedulerAppDriver() - Constructor for class gov.nasa.jpl.aerie.scheduler.server.SchedulerAppDriver
 
SchedulerBindings - Record Class in gov.nasa.jpl.aerie.scheduler.server.http
set up mapping between scheduler http endpoints and java method calls
SchedulerBindings(SpecificationService, SchedulerService, ScheduleAction, GenerateSchedulingLibAction, PermissionsService) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerBindings
Creates an instance of a SchedulerBindings record class.
ScheduleRequest - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
details of a scheduling request, including the target schedule specification version and goals to operate on
ScheduleRequest(SpecificationId, SpecificationRevisionData) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleRequest
Creates an instance of a ScheduleRequest record class.
ScheduleResults - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
summary of results from running the scheduler, including goal satisfaction metrics and changes made TODO: @param javadocs (Adrien)
ScheduleResults(Map<GoalId, ScheduleResults.GoalResult>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults
Creates an instance of a ScheduleResults record class.
ScheduleResults.GoalResult - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
SchedulerParsers - Class in gov.nasa.jpl.aerie.scheduler.server.http
json parsers for data objects used in the scheduler service endpoints
schedulerService() - Method in record class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerBindings
Returns the value of the schedulerService record component.
schedulerService() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction
Returns the value of the schedulerService record component.
SchedulerService - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
services operations at the intersection of plans and scheduling goals; eg scheduling instances to satisfy goals provides both mutation operations to actively improve a plan's goal satisfaction score (eg by inserting activity instances into the plan) and passive queries to ascertain the current satisfaction level of a plan
SchedulerService(ResultsCellRepository) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.SchedulerService
Creates an instance of a SchedulerService record class.
SchedulingCompilationError - Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingCompilationError() - Constructor for class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError
 
SchedulingCompilationError.CodeLocation - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingCompilationError.UserCodeError - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingConditionId - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingConditionId(long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionId
Creates an instance of a SchedulingConditionId record class.
SchedulingConditionRecord - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingConditionRecord(SchedulingConditionId, long, String, SchedulingConditionSource) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionRecord
Creates an instance of a SchedulingConditionRecord record class.
schedulingConditions() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns the value of the schedulingConditions record component.
SchedulingConditionSource - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingConditionSource(String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionSource
Creates an instance of a SchedulingConditionSource record class.
SchedulingDSL - Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL() - Constructor for class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL
 
SchedulingDSL.ActivityTemplate - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.CardinalitySpecification - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.ClosedOpenInterval - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.ConditionSpecifier - Interface in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.ConditionSpecifier.AndCondition - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.ConditionSpecifier.GlobalSchedulingCondition - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.ConstraintExpression - Interface in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.ConstraintExpression.ActivityExpression - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.ConstraintExpression.WindowsExpression - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.GoalSpecifier - Interface in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.GoalSpecifier.CardinalityGoalDefinition - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.GoalSpecifier.GoalAnd - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.GoalSpecifier.GoalApplyWhen - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.GoalSpecifier.GoalOr - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.GoalSpecifier.Procedure - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.LinearResource - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.TimingConstraint - Interface in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.TimingConstraint.ActivityTimingConstraint - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SchedulingDSL.TimingConstraint.ActivityTimingConstraintFlexibleRange - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
schedulingErrorJsonP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError
 
schedulingJsonP(MerlinDatabaseService.MissionModelTypes) - Static method in class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL
 
schema() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ResourceType
Returns the value of the schema record component.
separatedByAtLeast() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition
Returns the value of the separatedByAtLeast record component.
separatedByAtMost() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition
Returns the value of the separatedByAtMost record component.
serializeException(Exception) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
create report of given exception that can be passed as json payload
serializeFailedGlobalSchedulingConditions(List<List<SchedulingCompilationError.UserCodeError>>) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
serializeFailedGoals(List<Pair<GoalId, List<SchedulingCompilationError.UserCodeError>>>) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
serializeFailureReason(JsonParseResult.FailureReason) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
serializeForGql(String) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
serialize the given string in a manner that can be used as a graphql argument value
serializeInvalidEntityException(InvalidEntityException) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
serializeInvalidJsonException(InvalidJsonException) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
serializeIterable(Function<T, JsonValue>, Iterable<T>) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
serializeMap(Function<T, JsonValue>, Map<String, T>) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
serializeNoSuchPlanException(NoSuchPlanException) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
serializeNoSuchSpecificationException(NoSuchSpecificationException) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
serializeParseFailureBreadcrumb(Breadcrumb) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
serializeScheduleResults(ScheduleResults) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
serialize the provided scheduling result summary to json
serializeScheduleResultsResponse(ScheduleAction.Response) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
serialize the scheduler run result, including if it is incomplete/failed
serializeValueSchema(ValueSchema) - Static method in class gov.nasa.jpl.aerie.scheduler.server.http.ResponseSerializers
 
server() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.PostgresStore
Returns the value of the server record component.
session() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction
Returns the value of the session record component.
Session(String, String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.Session
Creates an instance of a Session record class.
setFailureReason(PreparedStatement, int, ScheduleFailure) - Static method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PreparedStatements
 
shouldRollbackIfUnsatisfied() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CardinalityGoalDefinition
Returns the value of the shouldRollbackIfUnsatisfied record component.
shouldRollbackIfUnsatisfied() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Returns the value of the shouldRollbackIfUnsatisfied record component.
shouldRollbackIfUnsatisfied() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalAnd
Returns the value of the shouldRollbackIfUnsatisfied record component.
shouldRollbackIfUnsatisfied() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalOr
Returns the value of the shouldRollbackIfUnsatisfied record component.
shouldRollbackIfUnsatisfied() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition
Returns the value of the shouldRollbackIfUnsatisfied record component.
simulateAfter() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalInvocationRecord
Returns the value of the simulateAfter record component.
simulationArguments() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns the value of the simulationArguments record component.
simulationArguments() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Returns the value of the simulationArguments record component.
simulationArgumentsP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
 
simulationArgumentsP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresParsers
 
simulationDatasetId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetIds
Returns the value of the simulationDatasetId record component.
SimulationDatasetId(int) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.SimulationDatasetId
Creates an instance of a SimulationDatasetId record class.
SimulationStateRecord - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
SimulationStateRecord(SimulationStateRecord.Status, Optional<SimulationFailure>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord
Creates an instance of a SimulationStateRecord record class.
SimulationStateRecord.Status - Enum Class in gov.nasa.jpl.aerie.scheduler.server.services
 
SimulationStateRecord.Status.InvalidSimulationStatusException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.services
 
singleton() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraint
Returns the value of the singleton record component.
singleton() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraintFlexibleRange
Returns the value of the singleton record component.
source() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalSource
Returns the value of the source record component.
source() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalType.EDSL
Returns the value of the source record component.
source() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionRecord
Returns the value of the source record component.
source() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionSource
Returns the value of the source record component.
spawn(String, SchedulerAgent) - Static method in class gov.nasa.jpl.aerie.scheduler.server.services.ThreadedSchedulerAgent
 
specification() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CardinalityGoalDefinition
Returns the value of the specification record component.
Specification - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
Specification(SpecificationId, long, PlanId, long, Timestamp, Timestamp, Map<String, SerializedValue>, boolean, List<GoalInvocationRecord>, List<SchedulingConditionRecord>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Creates an instance of a Specification record class.
specificationId - Variable in exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.NoSuchSpecificationException
 
specificationId - Variable in exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.UnclaimableRequestException
 
specificationId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.SpecificationInput
Returns the value of the specificationId record component.
specificationId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns the value of the specificationId record component.
specificationId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Returns the value of the specificationId record component.
specificationId() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleRequest
Returns the value of the specificationId record component.
SpecificationId - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
SpecificationId(long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SpecificationId
Creates an instance of a SpecificationId record class.
specificationIdP - Static variable in class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerParsers
 
SpecificationInput(SpecificationId) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.SpecificationInput
Creates an instance of a SpecificationInput record class.
SpecificationLoadException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.exceptions
 
SpecificationLoadException(SpecificationId, List<SchedulingCompilationError.UserCodeError>) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.exceptions.SpecificationLoadException
 
SpecificationRecord - Record Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
SpecificationRecord(long, long, long, long, Timestamp, Timestamp, Map<String, SerializedValue>, boolean) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Creates an instance of a SpecificationRecord record class.
specificationRepository() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SpecificationService
Returns the value of the specificationRepository record component.
SpecificationRepository - Interface in gov.nasa.jpl.aerie.scheduler.server.remotes
 
specificationRev() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleRequest
Returns the value of the specificationRev record component.
specificationRevision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns the value of the specificationRevision record component.
specificationRevision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Returns the value of the specificationRevision record component.
specificationRevision() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRevisionData
Returns the value of the specificationRevision record component.
SpecificationRevisionData - Record Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
SpecificationRevisionData(long, long) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRevisionData
Creates an instance of a SpecificationRevisionData record class.
specificationService() - Method in record class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerBindings
Returns the value of the specificationService record component.
specificationService() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction
Returns the value of the specificationService record component.
SpecificationService - Record Class in gov.nasa.jpl.aerie.scheduler.server.services
 
SpecificationService(SpecificationRepository) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.SpecificationService
Creates an instance of a SpecificationService record class.
stack() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.UserCodeError
Returns the value of the stack record component.
start() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ClosedOpenInterval
Returns the value of the start record component.
startConstraint() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Returns the value of the startConstraint record component.
status() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Returns the value of the status record component.
status() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord
Returns the value of the status record component.
store() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.AppConfiguration
Returns the value of the store record component.
store() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SchedulerService
Returns the value of the store record component.
Store - Interface in gov.nasa.jpl.aerie.scheduler.server.config
 
storeSimulationResults(PlanMetadata, SimulationResults, Map<ActivityDirectiveId, ActivityDirectiveId>) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
storeSimulationResults(PlanMetadata, SimulationResults, Map<ActivityDirectiveId, ActivityDirectiveId>) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.WriterRole
Stores the simulation results produced during scheduling
succeedWith(ScheduleResults, Optional<DatasetId>) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresResultsCellRepository.PostgresResultsCell
 
succeedWith(ScheduleResults, Optional<DatasetId>) - Method in interface gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.WriterRole
mark the scheduling run as fully complete and attach the given results
success() - Static method in interface gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult
 
success() - Static method in record class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord
 
Success() - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult.Success
Creates an instance of a Success record class.
Success(ScheduleResults, long, Optional<Long>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Success
Creates an instance of a Success record class.
Success(Map<String, String>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction.Response.Success
Creates an instance of a Success record class.
SUCCESS - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord.Status
 
SUCCESS - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord.Status
 

T

terminate() - Method in class gov.nasa.jpl.aerie.scheduler.server.services.ThreadedSchedulerAgent
 
ThreadedSchedulerAgent - Class in gov.nasa.jpl.aerie.scheduler.server.services
 
timestamp() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure
Returns the value of the timestamp record component.
timestampFormat - Static variable in class gov.nasa.jpl.aerie.scheduler.server.graphql.GraphQLParsers
the formatting expected in timestamptz scalars returned by graphql queries
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.AppConfiguration
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.PostgresStore
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.http.SchedulerBindings
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityAttributesRecord
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ActivityType
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.DatasetId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ExternalProfiles
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalInvocationRecord
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalSource
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalType.EDSL
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalType.JAR
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.HasuraSchedulingGoalEvent
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.MissionModelIdInput
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.Session
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction.SpecificationInput
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.HasuraAction
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.PlanMetadata
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ProfileSet
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.ResourceType
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.CodeLocation
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.UserCodeError
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionRecord
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingConditionSource
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ActivityTemplate
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.CardinalitySpecification
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ClosedOpenInterval
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.AndCondition
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier.GlobalSchedulingCondition
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.ActivityExpression
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.WindowsExpression
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CardinalityGoalDefinition
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.CoexistenceGoalDefinition
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalAnd
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalApplyWhen
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalOr
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.Procedure
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.RecurrenceGoalDefinition
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.LinearResource
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraint
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraintFlexibleRange
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.Specification
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SpecificationId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.UnwrappedProfileSet
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRecord
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.SpecificationRevisionData
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Failed
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Incomplete
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Pending
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.ResultsProtocol.State.Success
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction.Response.Failure
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction.Response.Success
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GenerateSchedulingLibAction
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetIds
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.DatasetMetadata
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService.SimulationDatasetId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.MissionModelTypes
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult.Failure
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.RevisionData.MatchResult.Success
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Complete
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Failed
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Incomplete
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction.Response.Pending
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleAction
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleRequest
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults.GoalResult
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleResults
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SchedulerService
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.SpecificationService
Returns a string representation of this record class.
trace() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure
Returns the value of the trace record component.
trace(Throwable) - Method in class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure.Builder
 
type() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.GoalInvocationRecord
Returns the value of the type record component.
type() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.ActivityExpression
Returns the value of the type record component.
type() - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure
Returns the value of the type record component.
type(String) - Method in class gov.nasa.jpl.aerie.scheduler.server.services.ScheduleFailure.Builder
 
TypescriptCodeGenerationService - Class in gov.nasa.jpl.aerie.scheduler.server.services
 

U

UnclaimableRequestException - Exception Class in gov.nasa.jpl.aerie.scheduler.server.remotes.postgres
 
UnclaimableRequestException(long) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.UnclaimableRequestException
 
UnexpectedSubtypeError - Exception Class in gov.nasa.jpl.aerie.scheduler.server.services
occurs when an interface object is encountered that does not match any of an expected set of sub-types
UnexpectedSubtypeError(Class<E>, E) - Constructor for exception class gov.nasa.jpl.aerie.scheduler.server.services.UnexpectedSubtypeError
construct new exception when an unknown subtype is encountered
unparse(SchedulingDSL.ActivityTemplate) - Method in class gov.nasa.jpl.aerie.scheduler.server.http.ActivityTemplateJsonParser
 
UnwrappedProfileSet - Record Class in gov.nasa.jpl.aerie.scheduler.server.models
 
UnwrappedProfileSet(Map<String, ResourceProfile<RealDynamics>>, Map<String, ResourceProfile<SerializedValue>>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.UnwrappedProfileSet
Creates an instance of a UnwrappedProfileSet record class.
updateGoalParameterSchema(GoalId, ValueSchema) - Method in class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.PostgresSpecificationRepository
 
updateGoalParameterSchema(GoalId, ValueSchema) - Method in interface gov.nasa.jpl.aerie.scheduler.server.remotes.SpecificationRepository
 
UpdateInputPlanWithNewActivities - Enum constant in enum class gov.nasa.jpl.aerie.scheduler.server.config.PlanOutputMode
update the input plan container itself with the new activities in the output schedule
updatePlanActivityDirectiveAnchors(PlanId, Plan, Map<ActivityDirectiveId, ActivityDirectiveId>) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
updatePlanActivityDirectiveAnchors(PlanId, Plan, Map<ActivityDirectiveId, ActivityDirectiveId>) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.WriterRole
update the list of SchedulingActivityDirectives with anchors, replacing the anchorIds generated by the scheduler by the new ids generated by the database
updatePlanActivityDirectives(PlanId, MerlinPlan, Plan, Map<SchedulingActivity, GoalId>, SchedulerModel) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
synchronize the in-memory plan back over to aerie data stores via update operations the plan revision will change!
updatePlanActivityDirectives(PlanId, MerlinPlan, Plan, Map<SchedulingActivity, GoalId>, SchedulerModel) - Method in interface gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.WriterRole
synchronize the in-memory plan back over to aerie data stores via update operations the plan revision will change!
updateSimulatedActivityParentsAction(DatasetId, Map<Long, GraphQLMerlinDatabaseService.SpanRecord>) - Method in record class gov.nasa.jpl.aerie.scheduler.server.services.GraphQLMerlinDatabaseService
 
upperBound() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraintFlexibleRange
Returns the value of the upperBound record component.
user() - Method in record class gov.nasa.jpl.aerie.scheduler.server.config.PostgresStore
Returns the value of the user record component.
UserCodeError(String, String, SchedulingCompilationError.CodeLocation, String) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingCompilationError.UserCodeError
Creates an instance of a UserCodeError record class.

V

valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.server.config.PlanOutputMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord.Status
Returns the enum constant of this class with the specified name.
values() - Static method in enum class gov.nasa.jpl.aerie.scheduler.server.config.PlanOutputMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class gov.nasa.jpl.aerie.scheduler.server.remotes.postgres.RequestRecord.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class gov.nasa.jpl.aerie.scheduler.server.services.SimulationStateRecord.Status
Returns an array containing the constants of this enum class, in the order they are declared.

W

windowProperty() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.TimingConstraint.ActivityTimingConstraint
Returns the value of the windowProperty record component.
windows() - Method in record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier.GoalApplyWhen
Returns the value of the windows record component.
WindowsExpression(Expression<Windows>) - Constructor for record class gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConstraintExpression.WindowsExpression
Creates an instance of a WindowsExpression record class.
wrapInOptional(Map<String, ResourceProfile<T>>) - Static method in record class gov.nasa.jpl.aerie.scheduler.server.models.ProfileSet
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form