Class 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

      All Methods Instance Methods Concrete Methods 
      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
    • Constructor Detail

      • GuiceJobRunShell

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

      • 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