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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
configure
(org.apache.avalon.framework.configuration.Configuration conf) void
dispose()
getName()
Calls getName() on jobListenerorg.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
start()
void
stop()
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
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 interfaceorg.apache.avalon.framework.configuration.Configurable
- Throws:
org.apache.avalon.framework.configuration.ConfigurationException
- See Also:
-
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:
-
initialize
- Specified by:
initialize
in interfaceorg.apache.avalon.framework.activity.Initializable
- Throws:
Exception
- See Also:
-
start
- Specified by:
start
in interfaceorg.apache.avalon.framework.activity.Startable
- Throws:
Exception
-
stop
- 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:
-
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:
-
getName
Calls getName() on jobListener- Specified by:
getName
in interfaceorg.quartz.JobListener
- See Also:
-
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:
-
jobWasExecuted
public void jobWasExecuted(org.quartz.JobExecutionContext context, org.quartz.JobExecutionException ex) - Specified by:
jobWasExecuted
in interfaceorg.quartz.JobListener
- See Also:
-
jobExecutionVetoed
public void jobExecutionVetoed(org.quartz.JobExecutionContext context) - Specified by:
jobExecutionVetoed
in interfaceorg.quartz.JobListener
- See Also:
-