Class SchedulingDSLCompilationService
java.lang.Object
gov.nasa.jpl.aerie.scheduler.worker.services.SchedulingDSLCompilationService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()SchedulingDSLCompilationService.SchedulingDSLCompilationResult<gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier> compileGlobalSchedulingCondition(gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole merlinDatabaseService, gov.nasa.jpl.aerie.scheduler.server.models.PlanId planId, String conditionTypescript, Collection<gov.nasa.jpl.aerie.scheduler.server.models.ResourceType> additionalResourceTypes) SchedulingDSLCompilationService.SchedulingDSLCompilationResult<gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier> compileSchedulingGoalDSL(gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole merlinDatabaseService, gov.nasa.jpl.aerie.scheduler.server.models.PlanId planId, String goalTypescript) SchedulingDSLCompilationService.SchedulingDSLCompilationResult<gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier> compileSchedulingGoalDSL(gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole merlinDatabaseService, gov.nasa.jpl.aerie.scheduler.server.models.PlanId planId, String goalTypescript, Collection<gov.nasa.jpl.aerie.scheduler.server.models.ResourceType> additionalResourceTypes) NOTE: This method is not re-entrant (assumes only one call to this method is running at any given time)
-
Constructor Details
-
SchedulingDSLCompilationService
- Throws:
IOException
-
-
Method Details
-
close
public void close() -
compileGlobalSchedulingCondition
public SchedulingDSLCompilationService.SchedulingDSLCompilationResult<gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.ConditionSpecifier> compileGlobalSchedulingCondition(gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole merlinDatabaseService, gov.nasa.jpl.aerie.scheduler.server.models.PlanId planId, String conditionTypescript, Collection<gov.nasa.jpl.aerie.scheduler.server.models.ResourceType> additionalResourceTypes) -
compileSchedulingGoalDSL
public SchedulingDSLCompilationService.SchedulingDSLCompilationResult<gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier> compileSchedulingGoalDSL(gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole merlinDatabaseService, gov.nasa.jpl.aerie.scheduler.server.models.PlanId planId, String goalTypescript) -
compileSchedulingGoalDSL
public SchedulingDSLCompilationService.SchedulingDSLCompilationResult<gov.nasa.jpl.aerie.scheduler.server.models.SchedulingDSL.GoalSpecifier> compileSchedulingGoalDSL(gov.nasa.jpl.aerie.scheduler.server.services.MerlinDatabaseService.ReaderRole merlinDatabaseService, gov.nasa.jpl.aerie.scheduler.server.models.PlanId planId, String goalTypescript, Collection<gov.nasa.jpl.aerie.scheduler.server.models.ResourceType> additionalResourceTypes) NOTE: This method is not re-entrant (assumes only one call to this method is running at any given time)
-