|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
org.quartz.simpl Class PropertySettingJobFactory
java.lang.Objectorg.quartz.simpl.SimpleJobFactory
org.quartz.simpl.PropertySettingJobFactory
- All Implemented Interfaces:
- org.quartz.spi.JobFactory
public class PropertySettingJobFactory
- extends SimpleJobFactory
A JobFactory that instantiates the Job instance (using the default no-arg
constructor, or more specifically: class.newInstance()), and
then attempts to set all values in the JobExecutionContext's
JobDataMap onto bean properties of the Job.
- Author:
- jhouse
- See Also:
JobFactory,SimpleJobFactory,JobExecutionContext.getMergedJobDataMap(),setWarnIfPropertyNotFound(boolean),setThrowIfPropertyNotFound(boolean)
| Constructor Summary | |
|---|---|
PropertySettingJobFactory()
|
|
| Method Summary | |
|---|---|
boolean |
isThrowIfPropertyNotFound()
Whether the JobInstantiation should fail and throw and exception if a key (name) and value (type) found in the JobDataMap does not correspond to a proptery setter on the Job class. |
boolean |
isWarnIfPropertyNotFound()
Whether a warning should be logged if a key (name) and value (type) found in the JobDataMap does not correspond to a proptery setter on the Job class. |
Job |
newJob(org.quartz.spi.TriggerFiredBundle bundle,
Scheduler scheduler)
|
protected void |
setBeanProps(Object obj,
JobDataMap data)
|
void |
setThrowIfPropertyNotFound(boolean throwIfNotFound)
Whether the JobInstantiation should fail and throw and exception if a key (name) and value (type) found in the JobDataMap does not correspond to a proptery setter on the Job class. |
void |
setWarnIfPropertyNotFound(boolean warnIfNotFound)
Whether a warning should be logged if a key (name) and value (type) found in the JobDataMap does not correspond to a proptery setter on the Job class. |
| Methods inherited from class org.quartz.simpl.SimpleJobFactory |
|---|
getLog |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
PropertySettingJobFactory
public PropertySettingJobFactory()
| Method Detail |
|---|
newJob
public Job newJob(org.quartz.spi.TriggerFiredBundle bundle, Scheduler scheduler) throws SchedulerException
- Specified by:
newJobin interfaceorg.quartz.spi.JobFactory- Overrides:
newJobin classSimpleJobFactory
- Throws:
SchedulerException
setBeanProps
protected void setBeanProps(Object obj, JobDataMap data) throws SchedulerException
- Throws:
SchedulerException
isThrowIfPropertyNotFound
public boolean isThrowIfPropertyNotFound()
- Whether the JobInstantiation should fail and throw and exception if
a key (name) and value (type) found in the JobDataMap does not
correspond to a proptery setter on the Job class.
- Returns:
- Returns the throwIfNotFound.
setThrowIfPropertyNotFound
public void setThrowIfPropertyNotFound(boolean throwIfNotFound)
- Whether the JobInstantiation should fail and throw and exception if
a key (name) and value (type) found in the JobDataMap does not
correspond to a proptery setter on the Job class.
- Parameters:
throwIfNotFound- defaults tofalse.
isWarnIfPropertyNotFound
public boolean isWarnIfPropertyNotFound()
- Whether a warning should be logged if
a key (name) and value (type) found in the JobDataMap does not
correspond to a proptery setter on the Job class.
- Returns:
- Returns the warnIfNotFound.
setWarnIfPropertyNotFound
public void setWarnIfPropertyNotFound(boolean warnIfNotFound)
- Whether a warning should be logged if
a key (name) and value (type) found in the JobDataMap does not
correspond to a proptery setter on the Job class.
- Parameters:
warnIfNotFound- defaults totrue.
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2001-2011, Terracotta, Inc.
