Class HousekeepingSchedulerServiceImpl

  • All Implemented Interfaces:
    org.ikasan.spec.housekeeping.HousekeepingSchedulerService

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

      Constructors 
      Constructor Description
      HousekeepingSchedulerServiceImpl​(org.quartz.Scheduler scheduler, org.ikasan.scheduler.ScheduledJobFactory scheduledJobFactory, java.util.List<org.ikasan.spec.housekeeping.HousekeepingJob> houseKeepingJobs)  
    • 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

      • HousekeepingSchedulerServiceImpl

        public HousekeepingSchedulerServiceImpl​(org.quartz.Scheduler scheduler,
                                                org.ikasan.scheduler.ScheduledJobFactory scheduledJobFactory,
                                                java.util.List<org.ikasan.spec.housekeeping.HousekeepingJob> houseKeepingJobs)
    • Method Detail

      • registerJobs

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

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

        public void addJob​(java.lang.String jobName)
        Specified by:
        addJob in interface org.ikasan.spec.housekeeping.HousekeepingSchedulerService
      • 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.housekeeping.HousekeepingSchedulerService
      • shutdownScheduler

        public void shutdownScheduler()
        Specified by:
        shutdownScheduler in interface org.ikasan.spec.housekeeping.HousekeepingSchedulerService