Package org.apache.fulcrum.quartz.impl
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 QuartzSchedulerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(org.apache.avalon.framework.configuration.Configuration conf)
void
dispose()
String
getName()
Calls getName() on jobListenerorg.quartz.Scheduler
getScheduler()
Get the underlying Quartz scheduler.void
initialize()
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
start()
void
stop()
-
-
-
Constructor Detail
-
QuartzSchedulerImpl
public QuartzSchedulerImpl()
-
-
Method Detail
-
configure
public void configure(org.apache.avalon.framework.configuration.Configuration conf) throws org.apache.avalon.framework.configuration.ConfigurationException
- Specified by:
configure
in interfaceorg.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 interfaceorg.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 interfaceorg.apache.avalon.framework.activity.Initializable
- Throws:
Exception
- See Also:
Initializable.initialize()
-
start
public void start() throws Exception
- Specified by:
start
in interfaceorg.apache.avalon.framework.activity.Startable
- Throws:
Exception
-
stop
public void stop() throws Exception
- Specified by:
stop
in interfaceorg.apache.avalon.framework.activity.Startable
- Throws:
Exception
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceorg.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 interfaceQuartzScheduler
- Returns:
- the Quartz scheduler
- See Also:
QuartzScheduler.getScheduler()
-
getName
public String getName()
Calls getName() on jobListener- Specified by:
getName
in interfaceorg.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 interfaceorg.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 interfaceorg.quartz.JobListener
- See Also:
JobListener.jobWasExecuted(org.quartz.JobExecutionContext, org.quartz.JobExecutionException)
-
jobExecutionVetoed
public void jobExecutionVetoed(org.quartz.JobExecutionContext context)
- Specified by:
jobExecutionVetoed
in interfaceorg.quartz.JobListener
- See Also:
JobListener.jobExecutionVetoed(org.quartz.JobExecutionContext)
-
-