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, Service, ShutdownableService, HasId

public class QuartzEndpoint
extends DefaultEndpoint
implements ShutdownableService

A Quartz Endpoint

Version:
$Revision:520964 $

Constructor Summary
QuartzEndpoint(java.lang.String endpointUri, QuartzComponent component)
           
 
Method Summary
 void addTrigger(org.quartz.Trigger trigger, org.quartz.JobDetail detail)
           
 void consumerStarted(QuartzConsumer consumer)
           
 void consumerStopped(QuartzConsumer consumer)
           
 QuartzConsumer createConsumer(Processor processor)
           
protected  java.lang.String createEndpointUri()
           
 Exchange createExchange(org.quartz.JobExecutionContext jobExecutionContext)
           
protected  org.quartz.JobDetail createJobDetail()
           
protected  LoadBalancer createLoadBalancer()
           
 Producer createProducer()
           
 void deleteTrigger(org.quartz.Trigger trigger)
           
 QuartzComponent getComponent()
           
 org.quartz.JobDetail getJobDetail()
           
protected  java.lang.String getJobName()
           
 LoadBalancer getLoadBalancer()
           
 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 pauseTrigger(org.quartz.Trigger trigger)
           
 void setJobDetail(org.quartz.JobDetail jobDetail)
           
 void setLoadBalancer(LoadBalancer loadBalancer)
           
 void setStateful(boolean stateful)
           
 void setTrigger(org.quartz.Trigger trigger)
           
 void shutdown()
           
 void start()
           
 void stop()
           
 
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
 

Constructor Detail

QuartzEndpoint

public QuartzEndpoint(java.lang.String endpointUri,
                      QuartzComponent component)
Method Detail

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