|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.quartz.impl.JobDetailImpl
public class JobDetailImpl
Conveys the detail properties of a given Job instance.
Quartz does not store an actual instance of a Job class, but
instead allows you to define an instance of one, through the use of a JobDetail.
Jobs have a name and group associated with them, which
should uniquely identify them within a single .
Scheduler
Triggers are the 'mechanism' by which Jobs
are scheduled. Many Triggers can point to the same Job,
but a single Trigger can only point to one Job.
Job,
StatefulJob,
JobDataMap,
Trigger,
Serialized Form| Constructor Summary | |
|---|---|
JobDetailImpl()
Create a JobDetail with no specified name or group, and
the default settings of all the other properties. |
|
JobDetailImpl(java.lang.String name,
java.lang.Class<? extends Job> jobClass)
Deprecated. use JobBuilder |
|
JobDetailImpl(java.lang.String name,
java.lang.String group,
java.lang.Class<? extends Job> jobClass)
Deprecated. use JobBuilder |
|
JobDetailImpl(java.lang.String name,
java.lang.String group,
java.lang.Class<? extends Job> jobClass,
boolean durability,
boolean recover)
Deprecated. use JobBuilder |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getDescription()
Return the description given to the Job instance by its
creator (if any). |
java.lang.String |
getFullName()
Returns the 'full name' of the JobDetail in the format
"group.name". |
java.lang.String |
getGroup()
Get the group of this Job. |
JobBuilder |
getJobBuilder()
Get a JobBuilder that is configured to produce a
JobDetail identical to this one. |
java.lang.Class<? extends Job> |
getJobClass()
Get the instance of Job that will be executed. |
JobDataMap |
getJobDataMap()
Get the JobDataMap that is associated with the Job. |
JobKey |
getKey()
|
java.lang.String |
getName()
Get the name of this Job. |
int |
hashCode()
|
boolean |
isConcurrentExectionDisallowed()
|
boolean |
isDurable()
Whether or not the Job should remain stored after it is
orphaned (no point to it). |
boolean |
isPersistJobDataAfterExecution()
|
boolean |
requestsRecovery()
Instructs the Scheduler whether or not the Job
should be re-executed if a 'recovery' or 'fail-over' situation is
encountered. |
void |
setDescription(java.lang.String description)
Set a description for the Job instance - may be useful
for remembering/displaying the purpose of the job, though the
description has no meaning to Quartz. |
void |
setDurability(boolean durability)
Set whether or not the Job should remain stored after it
is orphaned (no point to it). |
void |
setGroup(java.lang.String group)
Set the group of this Job. |
void |
setJobClass(java.lang.Class<? extends Job> jobClass)
Set the instance of Job that will be executed. |
void |
setJobDataMap(JobDataMap jobDataMap)
Set the JobDataMap to be associated with the Job. |
void |
setKey(JobKey key)
|
void |
setName(java.lang.String name)
Set the name of this Job. |
void |
setRequestsRecovery(boolean shouldRecover)
Set whether or not the the Scheduler should re-execute
the Job if a 'recovery' or 'fail-over' situation is
encountered. |
java.lang.String |
toString()
Return a simple string representation of this object. |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public JobDetailImpl()
Create a JobDetail with no specified name or group, and
the default settings of all the other properties.
Note that the setName(String),setGroup(String)and
setJobClass(Class)methods must be called before the job can be
placed into a Scheduler
public JobDetailImpl(java.lang.String name,
java.lang.Class<? extends Job> jobClass)
JobBuilder
Create a JobDetail with the given name, given class, default group,
and the default settings of all the other properties.
group - if null, Scheduler.DEFAULT_GROUP will be used.
java.lang.IllegalArgumentException - if name is null or empty, or the group is an empty string.
public JobDetailImpl(java.lang.String name,
java.lang.String group,
java.lang.Class<? extends Job> jobClass)
JobBuilder
Create a JobDetail with the given name, group and class,
and the default settings of all the other properties.
group - if null, Scheduler.DEFAULT_GROUP will be used.
java.lang.IllegalArgumentException - if name is null or empty, or the group is an empty string.
public JobDetailImpl(java.lang.String name,
java.lang.String group,
java.lang.Class<? extends Job> jobClass,
boolean durability,
boolean recover)
JobBuilder
Create a JobDetail with the given name, and group, and
the given settings of all the other properties.
group - if null, Scheduler.DEFAULT_GROUP will be used.
java.lang.IllegalArgumentException - if name is null or empty, or the group is an empty string.| Method Detail |
|---|
public java.lang.String getName()
Get the name of this Job.
public void setName(java.lang.String name)
Set the name of this Job.
java.lang.IllegalArgumentException - if name is null or empty.public java.lang.String getGroup()
Get the group of this Job.
public void setGroup(java.lang.String group)
Set the group of this Job.
group - if null, Scheduler.DEFAULT_GROUP will be used.
java.lang.IllegalArgumentException - if the group is an empty string.public java.lang.String getFullName()
Returns the 'full name' of the JobDetail in the format
"group.name".
public JobKey getKey()
getKey in interface JobDetailpublic void setKey(JobKey key)
public java.lang.String getDescription()
JobDetail
Return the description given to the Job instance by its
creator (if any).
getDescription in interface JobDetailpublic void setDescription(java.lang.String description)
Set a description for the Job instance - may be useful
for remembering/displaying the purpose of the job, though the
description has no meaning to Quartz.
public java.lang.Class<? extends Job> getJobClass()
JobDetail
Get the instance of Job that will be executed.
getJobClass in interface JobDetailpublic void setJobClass(java.lang.Class<? extends Job> jobClass)
Set the instance of Job that will be executed.
java.lang.IllegalArgumentException - if jobClass is null or the class is not a Job.public JobDataMap getJobDataMap()
JobDetail
Get the JobDataMap that is associated with the Job.
getJobDataMap in interface JobDetailpublic void setJobDataMap(JobDataMap jobDataMap)
Set the JobDataMap to be associated with the Job.
public void setDurability(boolean durability)
Set whether or not the Job should remain stored after it
is orphaned (no point to it).
Triggers
If not explicitly set, the default value is false.
public void setRequestsRecovery(boolean shouldRecover)
Set whether or not the the Scheduler should re-execute
the Job if a 'recovery' or 'fail-over' situation is
encountered.
If not explicitly set, the default value is false.
JobExecutionContext.isRecovering()public boolean isDurable()
JobDetail
Whether or not the Job should remain stored after it is
orphaned (no point to it).
Triggers
If not explicitly set, the default value is false.
isDurable in interface JobDetailtrue if the Job should remain persisted after
being orphaned.public boolean isPersistJobDataAfterExecution()
isPersistJobDataAfterExecution in interface JobDetailPersistJobDataAfterExecution annotation.PersistJobDataAfterExecutionpublic boolean isConcurrentExectionDisallowed()
isConcurrentExectionDisallowed in interface JobDetailDisallowConcurrentExecution annotation.DisallowConcurrentExecutionpublic boolean requestsRecovery()
JobDetail
Instructs the Scheduler whether or not the Job
should be re-executed if a 'recovery' or 'fail-over' situation is
encountered.
If not explicitly set, the default value is false.
requestsRecovery in interface JobDetailJobExecutionContext.isRecovering()public java.lang.String toString()
Return a simple string representation of this object.
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.Object clone()
clone in interface JobDetailclone in class java.lang.Objectpublic JobBuilder getJobBuilder()
JobDetailJobBuilder that is configured to produce a
JobDetail identical to this one.
getJobBuilder in interface JobDetail
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||