public class QuartzComponent
extends org.apache.camel.impl.UriEndpointComponent
implements org.apache.camel.StartupListener
This component uses Quartz 2.x API and provide all the features from "camel-quartz". It has reused some of the code, but mostly has been re-written in attempt to be more easier to maintain, and use Quartz more fully.
| Constructor and Description |
|---|
QuartzComponent() |
QuartzComponent(org.apache.camel.CamelContext camelContext) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.camel.Endpoint |
createEndpoint(String uri,
String remaining,
Map<String,Object> parameters) |
protected String |
createInstanceName(Properties prop) |
protected void |
doStart() |
protected void |
doStop() |
Properties |
getProperties() |
String |
getPropertiesFile() |
org.quartz.Scheduler |
getScheduler() |
org.quartz.SchedulerFactory |
getSchedulerFactory() |
int |
getStartDelayedSeconds() |
boolean |
isAutoStartScheduler() |
boolean |
isClustered()
Is the quartz scheduler clustered?
|
boolean |
isEnableJmx() |
boolean |
isPrefixJobNameWithEndpointId() |
void |
onCamelContextStarted(org.apache.camel.CamelContext context,
boolean alreadyStarted) |
void |
setAutoStartScheduler(boolean autoStartScheduler) |
void |
setEnableJmx(boolean enableJmx) |
void |
setPrefixJobNameWithEndpointId(boolean prefixJobNameWithEndpointId) |
void |
setProperties(Properties properties) |
void |
setPropertiesFile(String propertiesFile) |
void |
setScheduler(org.quartz.Scheduler scheduler) |
void |
setSchedulerFactory(org.quartz.SchedulerFactory schedulerFactory) |
void |
setStartDelayedSeconds(int startDelayedSeconds) |
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 camelContext)
public int getStartDelayedSeconds()
public boolean isAutoStartScheduler()
public void setStartDelayedSeconds(int startDelayedSeconds)
public void setAutoStartScheduler(boolean autoStartScheduler)
public boolean isPrefixJobNameWithEndpointId()
public void setPrefixJobNameWithEndpointId(boolean prefixJobNameWithEndpointId)
public boolean isEnableJmx()
public void setEnableJmx(boolean enableJmx)
public Properties getProperties()
public String getPropertiesFile()
public void setProperties(Properties properties)
public void setPropertiesFile(String propertiesFile)
public org.quartz.SchedulerFactory getSchedulerFactory()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionprotected String createInstanceName(Properties prop)
public boolean isClustered()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void setSchedulerFactory(org.quartz.SchedulerFactory schedulerFactory)
public org.quartz.Scheduler getScheduler()
public void setScheduler(org.quartz.Scheduler scheduler)
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
createEndpoint in class org.apache.camel.impl.DefaultComponentExceptionprotected void doStart()
throws Exception
doStart in class org.apache.camel.impl.DefaultComponentExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.impl.DefaultComponentExceptionApache Camel