Class SchedulerManager

java.lang.Object
br.ufsc.labsec.utils.scheduler.SchedulerManager
Direct Known Subclasses:
SingleJobScheduler

public abstract class SchedulerManager extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.quartz.JobDataMap
     
    protected org.quartz.JobDetail
     
    protected static org.quartz.Scheduler
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract void
    addListeners(org.quartz.ListenerManager manager)
     
    protected abstract Class<? extends org.quartz.Job>
     
    protected org.quartz.JobDetail
     
    protected abstract org.quartz.JobKey
     
    protected org.quartz.Trigger
    getTrigger(org.quartz.TriggerKey triggerKey)
     
    protected boolean
    hasTrigger(org.quartz.TriggerKey triggerKey)
     
    boolean
     
    protected abstract void
    Função que deve ser implementada para configurar o scheduler, podendo ser utilizada para adicionar jobs e triggers
    final void
     
    final void
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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.SchedulerException
      Funçã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

      protected abstract Class<? extends org.quartz.Job> 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()