org.apache.camel.component.quartz
Class QuartzEndpoint
java.lang.Object
org.apache.camel.impl.DefaultEndpoint
org.apache.camel.component.quartz.QuartzEndpoint
- All Implemented Interfaces:
- CamelContextAware, Endpoint, IsSingleton, Service, ShutdownableService, HasId
public class QuartzEndpoint
- extends DefaultEndpoint
- implements ShutdownableService
A Quartz Endpoint
- Version:
- $Revision:520964 $
| Methods inherited from class org.apache.camel.impl.DefaultEndpoint |
configureProperties, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getEndpointKey, getEndpointUri, getExchangePattern, getExchangeType, getId, hashCode, isLenientProperties, isSynchronous, sanitizeUri, setCamelContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setSynchronous, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
QuartzEndpoint
public QuartzEndpoint(java.lang.String endpointUri,
QuartzComponent component)
addTrigger
public void addTrigger(org.quartz.Trigger trigger,
org.quartz.JobDetail detail)
throws org.quartz.SchedulerException
- Throws:
org.quartz.SchedulerException
pauseTrigger
public void pauseTrigger(org.quartz.Trigger trigger)
throws org.quartz.SchedulerException
- Throws:
org.quartz.SchedulerException
deleteTrigger
public void deleteTrigger(org.quartz.Trigger trigger)
throws org.quartz.SchedulerException
- Throws:
org.quartz.SchedulerException
onJobExecute
public void onJobExecute(org.quartz.JobExecutionContext jobExecutionContext)
throws org.quartz.JobExecutionException
- This method is invoked when a Quartz job is fired.
- Parameters:
jobExecutionContext - the Quartz Job context
- Throws:
org.quartz.JobExecutionException
createExchange
public Exchange createExchange(org.quartz.JobExecutionContext jobExecutionContext)
createProducer
public Producer createProducer()
throws java.lang.Exception
- Specified by:
createProducer in interface Endpoint
- Throws:
java.lang.Exception
createConsumer
public QuartzConsumer createConsumer(Processor processor)
throws java.lang.Exception
- Specified by:
createConsumer in interface Endpoint
- Throws:
java.lang.Exception
createEndpointUri
protected java.lang.String createEndpointUri()
- Overrides:
createEndpointUri in class DefaultEndpoint
getJobName
protected java.lang.String getJobName()
getComponent
public QuartzComponent getComponent()
- Overrides:
getComponent in class DefaultEndpoint
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton in interface IsSingleton
getLoadBalancer
public LoadBalancer getLoadBalancer()
setLoadBalancer
public void setLoadBalancer(LoadBalancer loadBalancer)
getJobDetail
public org.quartz.JobDetail getJobDetail()
setJobDetail
public void setJobDetail(org.quartz.JobDetail jobDetail)
getTrigger
public org.quartz.Trigger getTrigger()
setTrigger
public void setTrigger(org.quartz.Trigger trigger)
isStateful
public boolean isStateful()
setStateful
public void setStateful(boolean stateful)
consumerStarted
public void consumerStarted(QuartzConsumer consumer)
throws org.quartz.SchedulerException
- Throws:
org.quartz.SchedulerException
consumerStopped
public void consumerStopped(QuartzConsumer consumer)
throws org.quartz.SchedulerException
- Throws:
org.quartz.SchedulerException
createLoadBalancer
protected LoadBalancer createLoadBalancer()
createJobDetail
protected org.quartz.JobDetail createJobDetail()
start
public void start()
throws java.lang.Exception
- Specified by:
start in interface Service- Overrides:
start in class DefaultEndpoint
- Throws:
java.lang.Exception
stop
public void stop()
throws java.lang.Exception
- Specified by:
stop in interface Service- Overrides:
stop in class DefaultEndpoint
- Throws:
java.lang.Exception
shutdown
public void shutdown()
throws java.lang.Exception
- Specified by:
shutdown in interface ShutdownableService
- Throws:
java.lang.Exception
Apache CAMEL