Class OrderGenScheduler

java.lang.Object
de.dlr.proseo.ordergen.quartz.OrderGenScheduler

public class OrderGenScheduler extends Object
OrderGenScheduler to hold and manage triggers.
Author:
Ernst Melchinger
  • Constructor Details

    • OrderGenScheduler

      public OrderGenScheduler()
  • Method Details

    • setTxManager

      public void setTxManager(org.springframework.transaction.PlatformTransactionManager txManager)
      Parameters:
      txManager - the txManager to set
    • init

      public void init(TriggerUtil util) throws org.quartz.SchedulerException
      Initialize the scheduler
      Parameters:
      util - The TriggerUtil instance
      Throws:
      org.quartz.SchedulerException
    • buildCalendarTriggers

      @Transactional(isolation=REPEATABLE_READ) public void buildCalendarTriggers() throws org.quartz.SchedulerException
      Load the Calendar triggers from database and add them to the scheduler
      Throws:
      org.quartz.SchedulerException
    • buildImeIntervalTriggers

      @Transactional(isolation=REPEATABLE_READ) public void buildImeIntervalTriggers() throws org.quartz.SchedulerException
      Load the TimeIntervall triggers from database and add them to the scheduler
      Throws:
      org.quartz.SchedulerException
    • buildOrbitTriggers

      @Transactional(isolation=REPEATABLE_READ) public void buildOrbitTriggers() throws org.quartz.SchedulerException
      Load the Orbit triggers from database and add them to the scheduler
      Throws:
      org.quartz.SchedulerException
    • buildNextOrbitTriggerFor

      public void buildNextOrbitTriggerFor(OrderTrigger orderTrigger) throws org.quartz.SchedulerException
      Build and start a trigger for the next orbit.
      Parameters:
      orderTrigger -
      Throws:
      org.quartz.SchedulerException
    • start

      public void start() throws org.quartz.SchedulerException
      Start the quartz scheduler
      Throws:
      org.quartz.SchedulerException
    • shutdown

      public void shutdown() throws org.quartz.SchedulerException
      Shutdown the quartz scheduler
      Throws:
      org.quartz.SchedulerException
    • reload

      public void reload() throws org.quartz.SchedulerException
      Shutdown, initialize, build triggers and start the quartz scheduler
      Throws:
      org.quartz.SchedulerException