spring-framework / org.springframework.scheduling.quartz / AdaptableJobFactory

AdaptableJobFactory

open class AdaptableJobFactory : JobFactory

JobFactory implementation that supports java.lang.Runnable objects as well as standard Quartz org.quartz.Job instances.

Compatible with Quartz 2.1.4 and higher, as of Spring 4.1.

Author
Juergen Hoeller

Since
2.0

See Also
DelegatingJob#adaptJob(Object)

Constructors

<init>

AdaptableJobFactory()

JobFactory implementation that supports java.lang.Runnable objects as well as standard Quartz org.quartz.Job instances.

Compatible with Quartz 2.1.4 and higher, as of Spring 4.1.

Functions

newJob

open fun newJob(bundle: TriggerFiredBundle, scheduler: Scheduler): Job

Inheritors

SpringBeanJobFactory

open class SpringBeanJobFactory : AdaptableJobFactory, SchedulerContextAware

Subclass of AdaptableJobFactory that also supports Spring-style dependency injection on bean properties. This is essentially the direct equivalent of Spring's QuartzJobBean in the shape of a Quartz org.quartz.spi.JobFactory.

Applies scheduler context, job data map and trigger data map entries as bean property values. If no matching bean property is found, the entry is by default simply ignored. This is analogous to QuartzJobBean's behavior.

Compatible with Quartz 2.1.4 and higher, as of Spring 4.1.