Interface PlanScheduler

    • Method Detail

      • removeTasksScheduledForPlan

        void removeTasksScheduledForPlan​(@NotNull
                                         @NotNull ImmutablePlan plan)
        Removes Scheduling Jobs for the given Plan
        Parameters:
        plan -
      • scheduleTasksForPlan

        void scheduleTasksForPlan​(@NotNull
                                  @NotNull ImmutablePlan plan)
        Creates Scheduling Jobs for the given Plan
        Parameters:
        plan -
      • removeTasksScheduledForPlanAndBranches

        void removeTasksScheduledForPlanAndBranches​(@NotNull
                                                    @NotNull ImmutablePlan plan)
        Removes Scheduling Jobs for the given Plan and its Branches
        Parameters:
        plan -
      • scheduleTasksForPlanAndBranches

        void scheduleTasksForPlanAndBranches​(@NotNull
                                             @NotNull ImmutablePlan plan)
        Creates Scheduling Jobs for the given Plan and its Branches
        Parameters:
        plan -
      • executeWithoutPlanSchedules

        void executeWithoutPlanSchedules​(@NotNull
                                         @NotNull PlanSchedulerCallback planSchedulerCallback)
        Removes the existing scheduling jobs, executes the PlanSchedulerCallback and recreates the jobs
        Parameters:
        planSchedulerCallback -
      • executeWithoutSchedules

        void executeWithoutSchedules​(@NotNull
                                     @NotNull TriggerableSchedulerCallback triggerableSchedulerCallback)
        Removes the existing scheduling jobs, executes TriggerableSchedulerCallback and recreates the jobs
        Parameters:
        triggerableSchedulerCallback -
        Since:
        5.0