| java.lang.Object org.springframework.scheduling.quartz.AdaptableJobFactory org.springframework.scheduling.quartz.SpringBeanJobFactory
SpringBeanJobFactory | public class SpringBeanJobFactory extends AdaptableJobFactory implements SchedulerContextAware(Code) | | 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 1.5
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.
author: Juergen Hoeller since: 2.0 See Also: SchedulerFactoryBean.setJobFactory See Also: QuartzJobBean |
Method Summary | |
protected Object | createJobInstance(TriggerFiredBundle bundle) Create the job instance, populating it with property values taken
from the scheduler context, job data map and trigger data map. | protected boolean | isEligibleForPropertyPopulation(Object jobObject) Return whether the given job object is eligible for having
its bean properties populated. | public void | setIgnoredUnknownProperties(String[] ignoredUnknownProperties) Specify the unknown properties (not found in the bean) that should be ignored.
Default is null , indicating that all unknown properties
should be ignored. | public void | setSchedulerContext(SchedulerContext schedulerContext) |
createJobInstance | protected Object createJobInstance(TriggerFiredBundle bundle)(Code) | | Create the job instance, populating it with property values taken
from the scheduler context, job data map and trigger data map.
|
isEligibleForPropertyPopulation | protected boolean isEligibleForPropertyPopulation(Object jobObject)(Code) | | Return whether the given job object is eligible for having
its bean properties populated.
The default implementation ignores
QuartzJobBean instances,
which will inject bean properties themselves.
Parameters: jobObject - the job object to introspect See Also: QuartzJobBean |
setIgnoredUnknownProperties | public void setIgnoredUnknownProperties(String[] ignoredUnknownProperties)(Code) | | Specify the unknown properties (not found in the bean) that should be ignored.
Default is null , indicating that all unknown properties
should be ignored. Specify an empty array to throw an exception in case
of any unknown properties, or a list of property names that should be
ignored if there is no corresponding property found on the particular
job class (all other unknown properties will still trigger an exception).
|
setSchedulerContext | public void setSchedulerContext(SchedulerContext schedulerContext)(Code) | | |
|
|