Known Direct Subclasses
|
Class Overview
JobFactory implementation that supports java.lang.Runnable
objects as well as standard Quartz org.quartz.Job instances.
Summary
Public Methods |
Job
|
newJob(TriggerFiredBundle bundle)
|
Protected Methods |
Job
|
adaptJob(Object jobObject)
Adapt the given job object to the Quartz Job interface.
|
Object
|
createJobInstance(TriggerFiredBundle bundle)
Create an instance of the specified job class.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
|
Public Constructors
public
AdaptableJobFactory
()
Public Methods
public
Job
newJob
(TriggerFiredBundle bundle)
Protected Methods
protected
Job
adaptJob
(Object jobObject)
Adapt the given job object to the Quartz Job interface.
The default implementation supports straight Quartz Jobs
as well as Runnables, which get wrapped in a DelegatingJob.
Parameters
jobObject
| the original instance of the specified job class |
Returns
- the adapted Quartz Job instance
Throws
Exception
| if the given job could not be adapted |
protected
Object
createJobInstance
(TriggerFiredBundle bundle)
Create an instance of the specified job class.
Can be overridden to post-process the job instance.
Parameters
bundle
| the TriggerFiredBundle from which the JobDetail
and other info relating to the trigger firing can be obtained |