Class HarvestingSchedulerServiceImpl

  • All Implemented Interfaces:
    org.ikasan.spec.harvest.HarvestingSchedulerService

    public class HarvestingSchedulerServiceImpl
    extends java.lang.Object
    implements org.ikasan.spec.harvest.HarvestingSchedulerService
    Created by Ikasan Development Team on 24/08/2016.
    • Constructor Summary

      Constructors 
      Constructor Description
      HarvestingSchedulerServiceImpl​(org.quartz.Scheduler scheduler, org.ikasan.scheduler.ScheduledJobFactory scheduledJobFactory, java.util.List<org.ikasan.spec.harvest.HarvestingJob> harvestingJobs)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addJob​(java.lang.String jobName)  
      protected org.quartz.Trigger getCronTrigger​(org.quartz.JobKey jobkey, java.lang.String cronExpression)
      Method factory for creating a cron trigger
      void registerJobs()  
      void removeJob​(java.lang.String jobName)  
      void shutdownScheduler()  
      void startScheduler()
      Start the underlying tech
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HarvestingSchedulerServiceImpl

        public HarvestingSchedulerServiceImpl​(org.quartz.Scheduler scheduler,
                                              org.ikasan.scheduler.ScheduledJobFactory scheduledJobFactory,
                                              java.util.List<org.ikasan.spec.harvest.HarvestingJob> harvestingJobs)
    • Method Detail

      • registerJobs

        public void registerJobs()
        Specified by:
        registerJobs in interface org.ikasan.spec.harvest.HarvestingSchedulerService
      • removeJob

        public void removeJob​(java.lang.String jobName)
        Specified by:
        removeJob in interface org.ikasan.spec.harvest.HarvestingSchedulerService
      • addJob

        public void addJob​(java.lang.String jobName)
        Specified by:
        addJob in interface org.ikasan.spec.harvest.HarvestingSchedulerService
      • getCronTrigger

        protected org.quartz.Trigger getCronTrigger​(org.quartz.JobKey jobkey,
                                                    java.lang.String cronExpression)
                                             throws java.text.ParseException
        Method factory for creating a cron trigger
        Returns:
        jobDetail
        Throws:
        java.text.ParseException
      • startScheduler

        public void startScheduler()
        Start the underlying tech
        Specified by:
        startScheduler in interface org.ikasan.spec.harvest.HarvestingSchedulerService
      • shutdownScheduler

        public void shutdownScheduler()
        Specified by:
        shutdownScheduler in interface org.ikasan.spec.harvest.HarvestingSchedulerService