org.apache.servicemix.quartz
Class QuartzEndpoint

java.lang.Object
  extended by org.apache.servicemix.common.Endpoint
      extended by org.apache.servicemix.common.endpoints.SimpleEndpoint
          extended by org.apache.servicemix.common.endpoints.ConsumerEndpoint
              extended by org.apache.servicemix.quartz.QuartzEndpoint
All Implemented Interfaces:
ExchangeProcessor

public class QuartzEndpoint
extends ConsumerEndpoint


Field Summary
 
Fields inherited from class org.apache.servicemix.common.Endpoint
definition, description, endpoint, interfaceName, logger, service, serviceUnit
 
Constructor Summary
QuartzEndpoint()
           
 
Method Summary
 Map<String,org.quartz.Calendar> getCalendars()
           
 org.quartz.JobDetail getJobDetail()
           
 String getLocationURI()
           
 QuartzMarshaler getMarshaler()
           
 org.quartz.Trigger getTrigger()
           
 List<org.quartz.Trigger> getTriggers()
           
 void onJobExecute(org.quartz.JobExecutionContext context)
           
 void process(MessageExchange exchange)
           
 void setCalendars(Map<String,org.quartz.Calendar> calendars)
           
 void setJobDetail(org.quartz.JobDetail job)
           
 void setMarshaler(QuartzMarshaler marshaler)
           
 void setTrigger(org.quartz.Trigger trigger)
           
 void setTriggers(List<org.quartz.Trigger> triggers)
           
 void start()
           
 void stop()
           
 void validate()
           
 
Methods inherited from class org.apache.servicemix.common.endpoints.ConsumerEndpoint
configureExchangeTarget, getRole, getTargetEndpoint, getTargetInterface, getTargetOperation, getTargetService, getTargetUri, setTargetEndpoint, setTargetInterface, setTargetOperation, setTargetService, setTargetUri
 
Methods inherited from class org.apache.servicemix.common.endpoints.SimpleEndpoint
activate, deactivate, done, fail, getChannel, getContext, getExchangeFactory, getProcessor, send, sendSync
 
Methods inherited from class org.apache.servicemix.common.Endpoint
getDefinition, getDescription, getEndpoint, getInterfaceName, getKey, getService, getServiceUnit, isExchangeOkay, setDefinition, setDescription, setEndpoint, setInterfaceName, setService, setServiceUnit, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QuartzEndpoint

public QuartzEndpoint()
Method Detail

getTriggers

public List<org.quartz.Trigger> getTriggers()
Returns:
the triggers

setTriggers

public void setTriggers(List<org.quartz.Trigger> triggers)
Parameters:
triggers - the triggers to set

getTrigger

public org.quartz.Trigger getTrigger()
Returns:
the trigger

setTrigger

public void setTrigger(org.quartz.Trigger trigger)
Parameters:
trigger - the trigger to set

getCalendars

public Map<String,org.quartz.Calendar> getCalendars()
Returns:
the calendar

setCalendars

public void setCalendars(Map<String,org.quartz.Calendar> calendars)
Parameters:
calendar - the calendar to set

getJobDetail

public org.quartz.JobDetail getJobDetail()
Returns:
the job

setJobDetail

public void setJobDetail(org.quartz.JobDetail job)
Parameters:
job - the job to set

getMarshaler

public QuartzMarshaler getMarshaler()

setMarshaler

public void setMarshaler(QuartzMarshaler marshaler)

getLocationURI

public String getLocationURI()
Specified by:
getLocationURI in class ConsumerEndpoint

process

public void process(MessageExchange exchange)
             throws Exception
Throws:
Exception

onJobExecute

public void onJobExecute(org.quartz.JobExecutionContext context)
                  throws org.quartz.JobExecutionException
Throws:
org.quartz.JobExecutionException

validate

public void validate()
              throws DeploymentException
Overrides:
validate in class ConsumerEndpoint
Throws:
DeploymentException

start

public void start()
           throws Exception
Specified by:
start in interface ExchangeProcessor
Overrides:
start in class ConsumerEndpoint
Throws:
Exception

stop

public void stop()
          throws Exception
Specified by:
stop in interface ExchangeProcessor
Overrides:
stop in class ConsumerEndpoint
Throws:
Exception


Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.