Class QuartzSchedulerImpl

java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.fulcrum.quartz.impl.QuartzSchedulerImpl
All Implemented Interfaces:
org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.activity.Startable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.thread.ThreadSafe, QuartzScheduler, org.quartz.JobListener

public class QuartzSchedulerImpl extends org.apache.avalon.framework.logger.AbstractLogEnabled implements QuartzScheduler, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.thread.ThreadSafe, org.quartz.JobListener, org.apache.avalon.framework.activity.Startable
Avalon service wrapping the QuartzScheduler.
  • Field Summary

    Fields inherited from interface org.apache.fulcrum.quartz.QuartzScheduler

    ROLE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    configure(org.apache.avalon.framework.configuration.Configuration conf)
     
    void
     
    Calls getName() on jobListener
    org.quartz.Scheduler
    Get the underlying Quartz scheduler.
    void
     
    void
    jobExecutionVetoed(org.quartz.JobExecutionContext context)
     
    void
    jobToBeExecuted(org.quartz.JobExecutionContext context)
    Hook to support jobs implementing Avalon interface such as LogEnabled and Serviceable.
    void
    jobWasExecuted(org.quartz.JobExecutionContext context, org.quartz.JobExecutionException ex)
     
    void
    service(org.apache.avalon.framework.service.ServiceManager manager)
     
    void
     
    void
     

    Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled

    enableLogging, getLogger, setupLogger, setupLogger, setupLogger

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • QuartzSchedulerImpl

      public QuartzSchedulerImpl()
  • Method Details

    • configure

      public void configure(org.apache.avalon.framework.configuration.Configuration conf) throws org.apache.avalon.framework.configuration.ConfigurationException
      Specified by:
      configure in interface org.apache.avalon.framework.configuration.Configurable
      Throws:
      org.apache.avalon.framework.configuration.ConfigurationException
      See Also:
      • Configurable.configure(org.apache.avalon.framework.configuration.Configuration)
    • service

      public void service(org.apache.avalon.framework.service.ServiceManager manager) throws org.apache.avalon.framework.service.ServiceException
      Specified by:
      service in interface org.apache.avalon.framework.service.Serviceable
      Throws:
      org.apache.avalon.framework.service.ServiceException
      See Also:
      • Serviceable.service(org.apache.avalon.framework.service.ServiceManager)
    • initialize

      public void initialize() throws Exception
      Specified by:
      initialize in interface org.apache.avalon.framework.activity.Initializable
      Throws:
      Exception
      See Also:
      • Initializable.initialize()
    • start

      public void start() throws Exception
      Specified by:
      start in interface org.apache.avalon.framework.activity.Startable
      Throws:
      Exception
    • stop

      public void stop() throws Exception
      Specified by:
      stop in interface org.apache.avalon.framework.activity.Startable
      Throws:
      Exception
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.apache.avalon.framework.activity.Disposable
      See Also:
      • Disposable.dispose()
    • getScheduler

      public org.quartz.Scheduler getScheduler()
      Description copied from interface: QuartzScheduler
      Get the underlying Quartz scheduler.
      Specified by:
      getScheduler in interface QuartzScheduler
      Returns:
      the Quartz scheduler
      See Also:
    • getName

      public String getName()
      Calls getName() on jobListener
      Specified by:
      getName in interface org.quartz.JobListener
      See Also:
      • JobListener.getName()
    • jobToBeExecuted

      public void jobToBeExecuted(org.quartz.JobExecutionContext context)
      Hook to support jobs implementing Avalon interface such as LogEnabled and Serviceable.
      Specified by:
      jobToBeExecuted in interface org.quartz.JobListener
      See Also:
      • JobListener.jobToBeExecuted(org.quartz.JobExecutionContext)
    • jobWasExecuted

      public void jobWasExecuted(org.quartz.JobExecutionContext context, org.quartz.JobExecutionException ex)
      Specified by:
      jobWasExecuted in interface org.quartz.JobListener
      See Also:
      • JobListener.jobWasExecuted(org.quartz.JobExecutionContext, org.quartz.JobExecutionException)
    • jobExecutionVetoed

      public void jobExecutionVetoed(org.quartz.JobExecutionContext context)
      Specified by:
      jobExecutionVetoed in interface org.quartz.JobListener
      See Also:
      • JobListener.jobExecutionVetoed(org.quartz.JobExecutionContext)