org.apache.servicemix.quartz
Class QuartzEndpoint

java.lang.Object
  extended by org.apache.servicemix.common.endpoints.AbstractEndpoint
      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:
Endpoint

public class QuartzEndpoint
extends ConsumerEndpoint


Field Summary
 
Fields inherited from class org.apache.servicemix.common.endpoints.AbstractEndpoint
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(javax.jbi.messaging.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
activate, configureExchangeTarget, deactivate, getRole, getTargetEndpoint, getTargetInterface, getTargetOperation, getTargetService, getTargetUri, setTargetEndpoint, setTargetInterface, setTargetOperation, setTargetService, setTargetUri
 
Methods inherited from class org.apache.servicemix.common.endpoints.SimpleEndpoint
done, fail, getChannel, getContext, getExchangeFactory, send, sendSync
 
Methods inherited from class org.apache.servicemix.common.endpoints.AbstractEndpoint
getDefinition, getDescription, getEndpoint, getInterfaceName, getKey, getService, getServiceUnit, isExchangeOkay, prepareExchange, 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()
Overrides:
getLocationURI in class ConsumerEndpoint

process

public void process(javax.jbi.messaging.MessageExchange exchange)
             throws Exception
Specified by:
process in interface Endpoint
Specified by:
process in class AbstractEndpoint
Throws:
Exception

onJobExecute

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

validate

public void validate()
              throws javax.jbi.management.DeploymentException
Specified by:
validate in interface Endpoint
Overrides:
validate in class ConsumerEndpoint
Throws:
javax.jbi.management.DeploymentException

start

public void start()
           throws Exception
Specified by:
start in interface Endpoint
Overrides:
start in class SimpleEndpoint
Throws:
Exception

stop

public void stop()
          throws Exception
Specified by:
stop in interface Endpoint
Overrides:
stop in class SimpleEndpoint
Throws:
Exception


Copyright © 2005-2009 The Apache Software Foundation. All Rights Reserved.