Class GuiceJobRunShell

java.lang.Object
org.quartz.listeners.SchedulerListenerSupport
org.quartz.core.JobRunShell
com.axelor.quartz.GuiceJobRunShell
All Implemented Interfaces:
Runnable, org.quartz.SchedulerListener

public class GuiceJobRunShell extends org.quartz.core.JobRunShell
Custom JobRunShell to ensure Job can use RequestScoped services.
  • Field Summary

    Fields inherited from class org.quartz.core.JobRunShell

    firedTriggerBundle, jec, qs, scheduler, shutdownRequested
  • Constructor Summary

    Constructors
    Constructor
    Description
    GuiceJobRunShell(org.quartz.Scheduler scheduler, org.quartz.spi.TriggerFiredBundle bndle, org.quartz.core.QuartzSchedulerResources resources)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    initialize(org.quartz.core.QuartzScheduler sched)
     
    void
    run()
     

    Methods inherited from class org.quartz.core.JobRunShell

    begin, complete, getLog, passivate, requestShutdown, schedulerShuttingdown

    Methods inherited from class org.quartz.listeners.SchedulerListenerSupport

    jobAdded, jobDeleted, jobPaused, jobResumed, jobScheduled, jobsPaused, jobsResumed, jobUnscheduled, schedulerError, schedulerInStandbyMode, schedulerShutdown, schedulerStarted, schedulerStarting, schedulingDataCleared, triggerFinalized, triggerPaused, triggerResumed, triggersPaused, triggersResumed

    Methods inherited from class java.lang.Object

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

    • GuiceJobRunShell

      public GuiceJobRunShell(org.quartz.Scheduler scheduler, org.quartz.spi.TriggerFiredBundle bndle, org.quartz.core.QuartzSchedulerResources resources)
  • Method Details

    • initialize

      public void initialize(org.quartz.core.QuartzScheduler sched) throws org.quartz.SchedulerException
      Overrides:
      initialize in class org.quartz.core.JobRunShell
      Throws:
      org.quartz.SchedulerException
    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class org.quartz.core.JobRunShell