public abstract class SchedulerAccessor extends Object
Scheduler instance.
For concrete usage, check out the QuartzSchedulerFactory.
| Modifier and Type | Field and Description |
|---|---|
protected static String |
JOB_DETAIL_KEY |
protected org.apache.commons.logging.Log |
logger |
| Constructor and Description |
|---|
SchedulerAccessor() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addJobToScheduler(org.quartz.JobDetail jobDetail)
Add the given job to the Scheduler, if it doesn't already exist.
|
protected boolean |
addTriggerToScheduler(org.quartz.Trigger trigger)
Add the given trigger to the Scheduler, if it doesn't already exist.
|
Set<org.quartz.JobKey> |
getAllJobKeys()
Recuperar as chaves de todos os jobs agendados
por meio deste objeto.
|
protected abstract org.quartz.Scheduler |
getScheduler()
Template method that determines the Scheduler to operate on.
|
protected void |
registerJobsAndTriggers()
Register jobs and triggers (within a transaction, if possible).
|
protected void |
registerListeners()
Register all specified listeners with the Scheduler.
|
void |
setCalendars(Map<String,org.quartz.Calendar> calendars)
Register a list of Quartz Calendar objects with the Scheduler
that this FactoryBean creates, to be referenced by Triggers.
|
void |
setGlobalJobListeners(org.quartz.JobListener... globalJobListeners)
Specify global Quartz JobListeners to be registered with the Scheduler.
|
void |
setGlobalTriggerListeners(org.quartz.TriggerListener... globalTriggerListeners)
Specify global Quartz TriggerListeners to be registered with the Scheduler.
|
void |
setJobDetails(org.quartz.JobDetail... jobDetails)
Register a list of JobDetail objects with the Scheduler that
this FactoryBean creates, to be referenced by Triggers.
|
void |
setJobSchedulingDataLocation(String jobSchedulingDataLocation)
Set the location of a Quartz job definition XML file that follows the
"job_scheduling_data_1_5" XSD or better.
|
void |
setJobSchedulingDataLocations(String... jobSchedulingDataLocations)
Set the locations of Quartz job definition XML files that follow the
"job_scheduling_data_1_5" XSD or better.
|
void |
setOverwriteExistingJobs(boolean overwriteExistingJobs)
Set whether any jobs defined on this SchedulerFactoryBean should overwrite
existing job definitions.
|
void |
setSchedulerListeners(org.quartz.SchedulerListener... schedulerListeners)
Specify Quartz SchedulerListeners to be registered with the Scheduler.
|
void |
setTriggers(org.quartz.Trigger... triggers)
Register a list of Trigger objects with the Scheduler that
this FactoryBean creates.
|
protected static final String JOB_DETAIL_KEY
protected final org.apache.commons.logging.Log logger
public void setOverwriteExistingJobs(boolean overwriteExistingJobs)
public void setJobSchedulingDataLocation(String jobSchedulingDataLocation)
XMLSchedulingDataProcessorpublic void setJobSchedulingDataLocations(String... jobSchedulingDataLocations)
XMLSchedulingDataProcessorpublic void setJobDetails(org.quartz.JobDetail... jobDetails)
This is not necessary when a Trigger determines the JobDetail itself: In this case, the JobDetail will be implicitly registered in combination with the Trigger.
setTriggers(org.quartz.Trigger...),
JobDetailpublic void setCalendars(Map<String,org.quartz.Calendar> calendars)
calendars - Map with calendar names as keys as Calendar
objects as valuesCalendarpublic void setTriggers(org.quartz.Trigger... triggers)
If the Trigger determines the corresponding JobDetail itself, the job will be automatically registered with the Scheduler. Else, the respective JobDetail needs to be registered via the "jobDetails" property of this FactoryBean.
setJobDetails(org.quartz.JobDetail...),
JobDetailpublic void setSchedulerListeners(org.quartz.SchedulerListener... schedulerListeners)
public void setGlobalJobListeners(org.quartz.JobListener... globalJobListeners)
public void setGlobalTriggerListeners(org.quartz.TriggerListener... globalTriggerListeners)
protected void registerJobsAndTriggers()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionprotected boolean addJobToScheduler(org.quartz.JobDetail jobDetail)
throws org.quartz.SchedulerException
jobDetail - the job to addtrue if the job was actually added,
false if it already existed beforeorg.quartz.SchedulerExceptionsetOverwriteExistingJobs(boolean)protected boolean addTriggerToScheduler(org.quartz.Trigger trigger)
throws org.quartz.SchedulerException
trigger - the trigger to addtrue if the trigger was actually added,
false if it already existed beforeorg.quartz.SchedulerExceptionsetOverwriteExistingJobs(boolean)protected void registerListeners()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic Set<org.quartz.JobKey> getAllJobKeys() throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionprotected abstract org.quartz.Scheduler getScheduler()
Copyright © 2019. All rights reserved.