Class SchedulerManager
java.lang.Object
br.ufsc.labsec.utils.scheduler.SchedulerManager
- Direct Known Subclasses:
SingleJobScheduler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.quartz.JobDataMapprotected org.quartz.JobDetailprotected static org.quartz.Scheduler -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddListeners(org.quartz.ListenerManager manager) protected abstract Class<? extends org.quartz.Job> getJob()protected org.quartz.JobDetailprotected abstract org.quartz.JobKeyprotected org.quartz.TriggergetTrigger(org.quartz.TriggerKey triggerKey) protected booleanhasTrigger(org.quartz.TriggerKey triggerKey) booleanprotected abstract voidsetup()Função que deve ser implementada para configurar o scheduler, podendo ser utilizada para adicionar jobs e triggersfinal voidshutdown()final voidstart()
-
Field Details
-
scheduler
protected static org.quartz.Scheduler scheduler -
jobDetail
protected org.quartz.JobDetail jobDetail -
jobDataMap
protected org.quartz.JobDataMap jobDataMap
-
-
Constructor Details
-
SchedulerManager
public SchedulerManager()
-
-
Method Details
-
start
public final void start() throws org.quartz.SchedulerException- Throws:
org.quartz.SchedulerException
-
shutdown
public final void shutdown() throws org.quartz.SchedulerException- Throws:
org.quartz.SchedulerException
-
addListeners
protected abstract void addListeners(org.quartz.ListenerManager manager) -
setup
protected abstract void setup() throws org.quartz.SchedulerExceptionFunção que deve ser implementada para configurar o scheduler, podendo ser utilizada para adicionar jobs e triggers- Throws:
org.quartz.SchedulerException
-
getJobKey
protected abstract org.quartz.JobKey getJobKey() -
getJob
-
getJobDetail
protected org.quartz.JobDetail getJobDetail() -
hasTrigger
protected boolean hasTrigger(org.quartz.TriggerKey triggerKey) throws org.quartz.SchedulerException - Throws:
org.quartz.SchedulerException
-
getTrigger
protected org.quartz.Trigger getTrigger(org.quartz.TriggerKey triggerKey) throws org.quartz.SchedulerException - Throws:
org.quartz.SchedulerException
-
isRunning
public boolean isRunning()
-