|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.scheduling.quartz.AdaptableJobFactory
public class AdaptableJobFactory
JobFactory implementation that supports Runnable
objects as well as standard Quartz Job
instances.
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)
|
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) throws org.quartz.SchedulerException
newJob
in interface org.quartz.spi.JobFactory
org.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 failedprotected 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 |