@UriEndpoint(scheme="quartz",
title="Quartz",
syntax="quartz:groupName/timerName",
consumerOnly=true,
consumerClass=QuartzConsumer.class,
label="scheduling")
public class QuartzEndpoint
extends org.apache.camel.impl.DefaultEndpoint
implements org.apache.camel.ShutdownableService
| Constructor and Description |
|---|
QuartzEndpoint(String endpointUri,
QuartzComponent component) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTrigger(org.quartz.Trigger trigger,
org.quartz.JobDetail detail) |
void |
consumerStarted(QuartzConsumer consumer) |
void |
consumerStopped(QuartzConsumer consumer) |
QuartzConsumer |
createConsumer(org.apache.camel.Processor processor) |
protected String |
createEndpointUri() |
org.apache.camel.Exchange |
createExchange(org.quartz.JobExecutionContext jobExecutionContext) |
protected org.apache.camel.processor.loadbalancer.LoadBalancer |
createLoadBalancer() |
org.apache.camel.Producer |
createProducer() |
void |
deleteTrigger(org.quartz.Trigger trigger) |
protected void |
doShutdown() |
protected void |
doStart() |
protected void |
doStop() |
QuartzComponent |
getComponent() |
String |
getGroupName() |
org.quartz.JobDetail |
getJobDetail() |
protected String |
getJobName() |
org.apache.camel.processor.loadbalancer.LoadBalancer |
getLoadBalancer() |
String |
getTimerName() |
org.quartz.Trigger |
getTrigger() |
boolean |
isDeleteJob() |
boolean |
isPauseJob() |
boolean |
isSingleton() |
boolean |
isStateful() |
boolean |
isUsingFixedCamelContextName() |
void |
onJobExecute(org.quartz.JobExecutionContext jobExecutionContext)
This method is invoked when a Quartz job is fired.
|
void |
pauseTrigger(org.quartz.Trigger trigger) |
void |
setDeleteJob(boolean deleteJob) |
void |
setGroupName(String groupName) |
void |
setJobDetail(org.quartz.JobDetail jobDetail) |
void |
setLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer) |
void |
setPauseJob(boolean pauseJob) |
void |
setStateful(boolean stateful) |
void |
setTimerName(String timerName) |
void |
setTrigger(org.quartz.Trigger trigger) |
void |
setUsingFixedCamelContextName(boolean usingFixedCamelContextName) |
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, getPollingConsumerQueueSize, hashCode, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toStringdoResume, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic QuartzEndpoint(String endpointUri, QuartzComponent component)
public void addTrigger(org.quartz.Trigger trigger,
org.quartz.JobDetail detail)
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void pauseTrigger(org.quartz.Trigger trigger)
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void deleteTrigger(org.quartz.Trigger trigger)
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void onJobExecute(org.quartz.JobExecutionContext jobExecutionContext)
throws org.quartz.JobExecutionException
jobExecutionContext - the Quartz Job contextorg.quartz.JobExecutionExceptionpublic org.apache.camel.Exchange createExchange(org.quartz.JobExecutionContext jobExecutionContext)
public org.apache.camel.Producer createProducer()
throws Exception
createProducer in interface org.apache.camel.EndpointExceptionpublic QuartzConsumer createConsumer(org.apache.camel.Processor processor) throws Exception
createConsumer in interface org.apache.camel.EndpointExceptionprotected String createEndpointUri()
createEndpointUri in class org.apache.camel.impl.DefaultEndpointprotected String getJobName()
public QuartzComponent getComponent()
getComponent in class org.apache.camel.impl.DefaultEndpointpublic boolean isSingleton()
isSingleton in interface org.apache.camel.IsSingletonpublic org.apache.camel.processor.loadbalancer.LoadBalancer getLoadBalancer()
public String getGroupName()
public void setGroupName(String groupName)
public String getTimerName()
public void setTimerName(String timerName)
public void setLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)
public org.quartz.JobDetail getJobDetail()
public void setJobDetail(org.quartz.JobDetail jobDetail)
public org.quartz.Trigger getTrigger()
public void setTrigger(org.quartz.Trigger trigger)
public boolean isStateful()
public void setStateful(boolean stateful)
public boolean isDeleteJob()
public void setDeleteJob(boolean deleteJob)
public boolean isPauseJob()
public void setPauseJob(boolean pauseJob)
public boolean isUsingFixedCamelContextName()
public void setUsingFixedCamelContextName(boolean usingFixedCamelContextName)
public void consumerStarted(QuartzConsumer consumer) throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void consumerStopped(QuartzConsumer consumer) throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionprotected org.apache.camel.processor.loadbalancer.LoadBalancer createLoadBalancer()
protected void doStart()
throws Exception
doStart in class org.apache.camel.impl.DefaultEndpointExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.impl.DefaultEndpointExceptionApache Camel