|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.scheduling.quartz.AdaptableJobFactory
public class AdaptableJobFactory
JobFactory implementation that supports Runnable
objects as well as standard Quartz Job instances.
Compatible with Quartz 1.x as well as Quartz 2.0, as of Spring 3.1.
DelegatingJob,
adaptJob(Object)| Constructor Summary | |
|---|---|
AdaptableJobFactory()
|
|
| Method Summary | |
|---|---|
protected org.quartz.Job |
adaptJob(Object jobObject)
Adapt the given job object to the Quartz Job interface. |
protected Object |
createJobInstance(org.quartz.spi.TriggerFiredBundle bundle)
Create an instance of the specified job class. |
org.quartz.Job |
newJob(org.quartz.spi.TriggerFiredBundle bundle)
Quartz 1.x version of newJob: contains actual implementation code. |
org.quartz.Job |
newJob(org.quartz.spi.TriggerFiredBundle bundle,
org.quartz.Scheduler scheduler)
Quartz 2.0 version of newJob: simply delegates to old newJob variant. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AdaptableJobFactory()
| Method Detail |
|---|
public org.quartz.Job newJob(org.quartz.spi.TriggerFiredBundle bundle,
org.quartz.Scheduler scheduler)
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionnewJob(org.quartz.spi.TriggerFiredBundle)
public org.quartz.Job newJob(org.quartz.spi.TriggerFiredBundle bundle)
throws org.quartz.SchedulerException
newJob in interface org.quartz.spi.JobFactoryorg.quartz.SchedulerException
protected Object createJobInstance(org.quartz.spi.TriggerFiredBundle bundle)
throws Exception
Can be overridden to post-process the job instance.
bundle - the TriggerFiredBundle from which the JobDetail
and other info relating to the trigger firing can be obtained
Exception - if job instantiation failed
protected org.quartz.Job adaptJob(Object jobObject)
throws Exception
The default implementation supports straight Quartz Jobs as well as Runnables, which get wrapped in a DelegatingJob.
jobObject - the original instance of the specified job class
Exception - if the given job could not be adaptedDelegatingJob
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||