public class QuartzEndpoint extends ConsumerEndpoint
loggerdefinition, description, endpoint, interfaceName, service, serviceUnit| Constructor and Description |
|---|
QuartzEndpoint() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,org.quartz.Calendar> |
getCalendars() |
org.quartz.JobDetail |
getJobDetail() |
java.lang.String |
getLocationURI() |
QuartzMarshaler |
getMarshaler() |
org.quartz.Trigger |
getTrigger() |
java.util.List<org.quartz.Trigger> |
getTriggers() |
void |
onJobExecute(org.quartz.JobExecutionContext context) |
void |
process(javax.jbi.messaging.MessageExchange exchange) |
void |
setCalendars(java.util.Map<java.lang.String,org.quartz.Calendar> calendars)
A map with
Calendar instances to define the trigger schedule. |
void |
setJobDetail(org.quartz.JobDetail job)
Set a custom JobDetail bean to be used in the triggered events.
|
void |
setMarshaler(QuartzMarshaler marshaler)
Set a custom marshaler class to translate the JobDetail information into a normalized message.
|
void |
setTrigger(org.quartz.Trigger trigger)
A single
Trigger instance to define the trigger schedule. |
void |
setTriggers(java.util.List<org.quartz.Trigger> triggers)
A list of of
Trigger instances to allow configuring multiple schedules for the same endpoint. |
void |
start() |
void |
stop() |
void |
validate() |
activate, configureExchangeTarget, deactivate, getRole, getTargetEndpoint, getTargetInterface, getTargetOperation, getTargetService, getTargetUri, setTargetEndpoint, setTargetInterface, setTargetOperation, setTargetService, setTargetUridone, fail, getChannel, getContext, getExchangeFactory, send, sendSyncgetDefinition, getDescription, getEndpoint, getInterfaceName, getKey, getService, getServiceUnit, isExchangeOkay, prepareExchange, setDefinition, setDescription, setEndpoint, setInterfaceName, setService, setServiceUnit, toStringpublic java.util.List<org.quartz.Trigger> getTriggers()
public void setTriggers(java.util.List<org.quartz.Trigger> triggers)
Trigger instances to allow configuring multiple schedules for the same endpoint.triggers - the triggers to setpublic org.quartz.Trigger getTrigger()
public void setTrigger(org.quartz.Trigger trigger)
Trigger instance to define the trigger schedule.trigger - the trigger to setpublic java.util.Map<java.lang.String,org.quartz.Calendar> getCalendars()
public void setCalendars(java.util.Map<java.lang.String,org.quartz.Calendar> calendars)
Calendar instances to define the trigger schedule.calendar - the calendar to setpublic org.quartz.JobDetail getJobDetail()
public void setJobDetail(org.quartz.JobDetail job)
job - the job to setpublic QuartzMarshaler getMarshaler()
public void setMarshaler(QuartzMarshaler marshaler)
marshaler - public java.lang.String getLocationURI()
getLocationURI in class ConsumerEndpointpublic void process(javax.jbi.messaging.MessageExchange exchange)
throws java.lang.Exception
process in interface Endpointprocess in class AbstractEndpointjava.lang.Exceptionpublic void onJobExecute(org.quartz.JobExecutionContext context)
throws org.quartz.JobExecutionException
org.quartz.JobExecutionExceptionpublic void validate()
throws javax.jbi.management.DeploymentException
validate in interface Endpointvalidate in class ConsumerEndpointjavax.jbi.management.DeploymentExceptionpublic void start()
throws java.lang.Exception
start in interface Endpointstart in class SimpleEndpointjava.lang.Exceptionpublic void stop()
throws java.lang.Exception
stop in interface Endpointstop in class SimpleEndpointjava.lang.ExceptionCopyright © 2005-2015 FuseSource. All Rights Reserved.