org.quartz.simpl
Class SimpleJobFactory
java.lang.Object
org.quartz.simpl.SimpleJobFactory
- All Implemented Interfaces:
- JobFactory
- Direct Known Subclasses:
- PropertySettingJobFactory
public class SimpleJobFactory
- extends Object
- implements JobFactory
The default JobFactory used by Quartz - simply calls
newInstance()
on the job class.
- Author:
- jhouse
- See Also:
JobFactory
,
PropertySettingJobFactory
Method Summary |
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 |
SimpleJobFactory
public SimpleJobFactory()
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.
Copyright 2001-2019, Terracotta, Inc.