public class QuartzComponent
extends org.apache.camel.impl.UriEndpointComponent
implements org.apache.camel.StartupListener
| Constructor and Description |
|---|
QuartzComponent() |
QuartzComponent(org.apache.camel.CamelContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addJob(org.quartz.JobDetail job,
org.quartz.Trigger trigger) |
protected org.quartz.CronTrigger |
createCronTrigger(String path) |
protected QuartzEndpoint |
createEndpoint(String uri,
String remaining,
Map<String,Object> parameters) |
protected String |
createInstanceName(Properties prop) |
protected org.quartz.Scheduler |
createScheduler() |
protected org.quartz.SchedulerFactory |
createSchedulerFactory() |
void |
deleteJob(String name,
String group) |
protected void |
doStart() |
protected void |
doStop() |
org.quartz.SchedulerFactory |
getFactory() |
Properties |
getProperties() |
String |
getPropertiesFile() |
org.quartz.Scheduler |
getScheduler() |
int |
getStartDelayedSeconds() |
boolean |
isAutoStartScheduler() |
boolean |
isClustered()
Is the quartz scheduler clustered?
|
boolean |
isEnableJmx() |
protected Properties |
loadProperties() |
void |
onCamelContextStarted(org.apache.camel.CamelContext camelContext,
boolean alreadyStarted) |
void |
pauseJob(org.quartz.Trigger trigger) |
void |
setAutoStartScheduler(boolean autoStartScheduler) |
void |
setEnableJmx(boolean enableJmx) |
void |
setFactory(org.quartz.SchedulerFactory factory) |
void |
setProperties(Properties properties) |
void |
setPropertiesFile(String propertiesFile) |
void |
setScheduler(org.quartz.Scheduler scheduler) |
void |
setStartDelayedSeconds(int startDelayedSeconds) |
void |
shutdownScheduler()
To force shutdown the quartz scheduler
|
void |
startScheduler()
To force starting the quartz scheduler
|
createComponentConfiguration, createParameterConfigurationMap, getEndpointClass, getParameterConfigurationMap, populateParameterConfigurationMap, setEndpointClassafterConfiguration, createConfiguration, createEndpoint, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, ifStartsWithReturnRemainder, preProcessUri, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURIpublic QuartzComponent()
public QuartzComponent(org.apache.camel.CamelContext context)
protected QuartzEndpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
createEndpoint in class org.apache.camel.impl.DefaultComponentExceptionprotected org.quartz.CronTrigger createCronTrigger(String path) throws ParseException
ParseExceptionpublic void onCamelContextStarted(org.apache.camel.CamelContext camelContext,
boolean alreadyStarted)
throws Exception
onCamelContextStarted in interface org.apache.camel.StartupListenerExceptionprotected void doStart()
throws Exception
doStart in class org.apache.camel.impl.DefaultComponentExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.impl.DefaultComponentExceptionpublic void addJob(org.quartz.JobDetail job,
org.quartz.Trigger trigger)
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void pauseJob(org.quartz.Trigger trigger)
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void deleteJob(String name, String group) throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void shutdownScheduler()
throws org.quartz.SchedulerException
org.quartz.SchedulerException - can be thrown if error shutting downpublic boolean isClustered()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void startScheduler()
throws org.quartz.SchedulerException
org.quartz.SchedulerException - can be thrown if error startingpublic org.quartz.SchedulerFactory getFactory()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void setFactory(org.quartz.SchedulerFactory factory)
public org.quartz.Scheduler getScheduler()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void setScheduler(org.quartz.Scheduler scheduler)
public Properties getProperties()
public void setProperties(Properties properties)
public String getPropertiesFile()
public void setPropertiesFile(String propertiesFile)
public int getStartDelayedSeconds()
public void setStartDelayedSeconds(int startDelayedSeconds)
public boolean isAutoStartScheduler()
public void setAutoStartScheduler(boolean autoStartScheduler)
public boolean isEnableJmx()
public void setEnableJmx(boolean enableJmx)
protected Properties loadProperties() throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionprotected org.quartz.SchedulerFactory createSchedulerFactory()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionprotected String createInstanceName(Properties prop)
protected org.quartz.Scheduler createScheduler()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionApache Camel