Class SchedulerServiceImpl

    • Constructor Detail

      • SchedulerServiceImpl

        public SchedulerServiceImpl​(@NotNull
                                    @NotNull BambooPermissionManager bambooPermissionManager,
                                    @NotNull
                                    @NotNull org.quartz.Scheduler scheduler)
        Parameterized constructor.
        Parameters:
        bambooPermissionManager - the permission manager to check for bamboo permissions
        scheduler - the scheduler used to execute jobs
    • Method Detail

      • getJobs

        @NotNull
        public @NotNull List<ScheduledJob> getJobs()
                                            throws org.quartz.SchedulerException
        Description copied from interface: SchedulerService
        Gets the collection of jobs currently scheduled to be run.
        Specified by:
        getJobs in interface SchedulerService
        Returns:
        the collection of scheduled jobs
        Throws:
        org.quartz.SchedulerException
      • triggerJob

        public void triggerJob​(@NotNull
                               @NotNull ScheduledJob job)
                        throws org.quartz.SchedulerException
        Description copied from interface: SchedulerService
        Triggers the job provided to be run immediately.
        Specified by:
        triggerJob in interface SchedulerService
        Parameters:
        job - the job to be triggered
        Throws:
        org.quartz.SchedulerException