Class SimpleJobFactory

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.slf4j.Logger getLog()  
      Job newJob​(TriggerFiredBundle bundle, Scheduler Scheduler)
      Called by the scheduler at the time of the trigger firing, in order to produce a Job instance on which to call execute.
      • Methods inherited from class java.lang.Object

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

      • SimpleJobFactory

        public SimpleJobFactory()
    • Method Detail

      • getLog

        protected org.slf4j.Logger getLog()
      • newJob

        public Job newJob​(TriggerFiredBundle bundle,
                          Scheduler Scheduler)
                   throws SchedulerException
        Description copied from interface: JobFactory
        Called by the scheduler at the time of the trigger firing, in order to produce a Job instance on which to call execute.

        It should be extremely rare for this method to throw an exception - basically only the the case where there is no way at all to instantiate and prepare the Job for execution. When the exception is thrown, the Scheduler will move all triggers associated with the Job into the Trigger.STATE_ERROR state, which will require human intervention (e.g. an application restart after fixing whatever configuration problem led to the issue wih instantiating the Job.

        Specified by:
        newJob in interface JobFactory
        Parameters:
        bundle - The TriggerFiredBundle from which the JobDetail and other info relating to the trigger firing can be obtained.
        Scheduler - a handle to the scheduler that is about to execute the job.
        Returns:
        the newly instantiated Job
        Throws:
        SchedulerException - if there is a problem instantiating the Job.