Class ElasticInstanceScheduleScheduler

java.lang.Object
com.atlassian.bamboo.agent.elastic.schedule.ElasticInstanceScheduleScheduler
All Implemented Interfaces:
BambooScheduler

public class ElasticInstanceScheduleScheduler extends Object implements BambooScheduler
Sets up the scheduler for ElasticInstanceSchedule
  • Constructor Details

    • ElasticInstanceScheduleScheduler

      public ElasticInstanceScheduleScheduler(ElasticInstanceScheduleDao elasticInstanceScheduleDao, org.quartz.Scheduler quartzScheduler)
  • Method Details

    • initialiseSchedule

      public void initialiseSchedule()
      Specified by:
      initialiseSchedule in interface BambooScheduler
    • unscheduleElasticInstanceSchedule

      public void unscheduleElasticInstanceSchedule(ElasticInstanceSchedule schedule)
    • scheduleElasticInstanceSchedule

      public void scheduleElasticInstanceSchedule(ElasticInstanceSchedule schedule, boolean updateSchedule)
    • getQuartzTrigger

      public org.quartz.Trigger getQuartzTrigger(ElasticInstanceSchedule schedule) throws org.quartz.SchedulerException
      Throws:
      org.quartz.SchedulerException