Class 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.
    • Method Detail

      • 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()
      • 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)