Class SchedulingDSLCompilationService

java.lang.Object
gov.nasa.jpl.aerie.scheduler.worker.services.SchedulingDSLCompilationService

public class SchedulingDSLCompilationService extends Object
  • Constructor Details

    • SchedulingDSLCompilationService

      public SchedulingDSLCompilationService() throws IOException
      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)