org.apache.camel.component.quartz
Class QuartzEndpoint

java.lang.Object
  extended by org.apache.camel.impl.DefaultEndpoint
      extended by org.apache.camel.component.quartz.QuartzEndpoint
All Implemented Interfaces:
CamelContextAware, Endpoint, IsSingleton

public class QuartzEndpoint
extends DefaultEndpoint

A Quartz Endpoint

Version:
$Revision:520964 $

Constructor Summary
QuartzEndpoint()
           
QuartzEndpoint(String endpointUri, QuartzComponent component, org.quartz.Scheduler scheduler)
           
QuartzEndpoint(String endpointUri, org.quartz.Scheduler scheduler)
           
 
Method Summary
 void addTrigger(org.quartz.Trigger trigger, org.quartz.JobDetail detail)
           
 void addTriggers(Map<org.quartz.Trigger,org.quartz.JobDetail> triggerMap)
           
 void consumerStarted(QuartzConsumer consumer)
           
 void consumerStopped(QuartzConsumer consumer)
           
 QuartzConsumer createConsumer(Processor processor)
           
protected  String createEndpointUri()
           
 Exchange createExchange(org.quartz.JobExecutionContext jobExecutionContext)
           
protected  org.quartz.JobDetail createJobDetail()
           
protected  LoadBalancer createLoadBalancer()
           
 Producer createProducer()
           
 QuartzComponent getComponent()
           
 org.quartz.JobDetail getJobDetail()
           
 LoadBalancer getLoadBalancer()
           
 org.quartz.Scheduler getScheduler()
           
 org.quartz.Trigger getTrigger()
           
 boolean isSingleton()
           
 boolean isStateful()
           
 void onJobExecute(org.quartz.JobExecutionContext jobExecutionContext)
          This method is invoked when a Quartz job is fired.
 void removeTrigger(org.quartz.Trigger trigger, org.quartz.JobDetail jobDetail)
           
 void setJobDetail(org.quartz.JobDetail jobDetail)
           
 void setLoadBalancer(LoadBalancer loadBalancer)
           
 void setScheduler(org.quartz.Scheduler scheduler)
           
 void setStateful(boolean stateful)
           
 void setTrigger(org.quartz.Trigger trigger)
           
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureProperties, createExchange, createExchange, createExchange, createPollingConsumer, createScheduledExecutorService, equals, getCamelContext, getEndpointKey, getEndpointUri, getExchangePattern, getExchangeType, getExecutorService, getScheduledExecutorService, hashCode, isLenientProperties, setCamelContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setExecutorService, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QuartzEndpoint

public QuartzEndpoint()

QuartzEndpoint

public QuartzEndpoint(String endpointUri,
                      QuartzComponent component,
                      org.quartz.Scheduler scheduler)

QuartzEndpoint

public QuartzEndpoint(String endpointUri,
                      org.quartz.Scheduler scheduler)
Method Detail

addTriggers

public void addTriggers(Map<org.quartz.Trigger,org.quartz.JobDetail> triggerMap)
                 throws org.quartz.SchedulerException
Throws:
org.quartz.SchedulerException

addTrigger

public void addTrigger(org.quartz.Trigger trigger,
                       org.quartz.JobDetail detail)
                throws org.quartz.SchedulerException
Throws:
org.quartz.SchedulerException

removeTrigger

public void removeTrigger(org.quartz.Trigger trigger,
                          org.quartz.JobDetail jobDetail)
                   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 Exception
Throws:
Exception

createConsumer

public QuartzConsumer createConsumer(Processor processor)
                              throws Exception
Throws:
Exception

createEndpointUri

protected String createEndpointUri()
Overrides:
createEndpointUri in class DefaultEndpoint

getComponent

public QuartzComponent getComponent()
Overrides:
getComponent in class DefaultEndpoint

isSingleton

public boolean isSingleton()

getScheduler

public org.quartz.Scheduler getScheduler()

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)

setScheduler

public void setScheduler(org.quartz.Scheduler scheduler)

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


Apache CAMEL