@UriEndpoint(firstVersion="2.16.0",
scheme="elsql",
title="ElSQL",
syntax="elsql:elsqlName:resourceUri",
category={DATABASE,SQL})
public class ElsqlEndpoint
extends org.apache.camel.component.sql.DefaultSqlEndpoint
| Constructor and Description |
|---|
ElsqlEndpoint(String uri,
org.apache.camel.Component component,
org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedJdbcTemplate,
DataSource dataSource,
String elsqlName,
String resourceUri) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Producer |
createProducer() |
protected void |
doInit() |
protected void |
doStart() |
ElSqlDatabaseVendor |
getDatabaseVendor() |
DataSource |
getDataSource() |
com.opengamma.elsql.ElSqlConfig |
getElSqlConfig() |
String |
getElsqlName()
The name of the elsql to use (is @NAMED in the elsql file)
|
String |
getResourceUri() |
void |
setDatabaseVendor(ElSqlDatabaseVendor databaseVendor)
To use a vendor specific
ElSqlConfig |
void |
setDataSource(DataSource dataSource)
Sets the DataSource to use to communicate with the database.
|
void |
setElSqlConfig(com.opengamma.elsql.ElSqlConfig elSqlConfig)
To use a specific configured ElSqlConfig.
|
void |
setResourceUri(String resourceUri)
The resource file which contains the elsql SQL statements to use.
|
getDataSourceRef, getExpectedUpdateCount, getJdbcTemplate, getMaxMessagesPerPoll, getOnConsume, getOnConsumeBatchComplete, getOnConsumeFailed, getOutputClass, getOutputHeader, getOutputType, getParametersCount, getPlaceholder, getPrepareStatementStrategy, getProcessingStrategy, getSeparator, getTemplateOptions, isAllowNamedParameters, isAlwaysPopulateStatement, isBatch, isBreakBatchOnConsumeFail, isNoop, isRouteEmptyResultSet, isTransacted, isUseIterator, isUseMessageBodyForSql, isUsePlaceholder, queryForList, queryForObject, queryForStreamList, setAllowNamedParameters, setAlwaysPopulateStatement, setBatch, setBreakBatchOnConsumeFail, setDataSourceRef, setExpectedUpdateCount, setJdbcTemplate, setMaxMessagesPerPoll, setNoop, setOnConsume, setOnConsumeBatchComplete, setOnConsumeFailed, setOutputClass, setOutputHeader, setOutputType, setParametersCount, setPlaceholder, setPrepareStatementStrategy, setProcessingStrategy, setRouteEmptyResultSet, setSeparator, setTemplateOptions, setTransacted, setUseIterator, setUseMessageBodyForSql, setUsePlaceholderconfigureConsumer, configureProperties, configureScheduledPollConsumerProperties, doConfigureConsumer, doStop, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDefaultDelay, getDelay, getInitialDelay, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRepeatCount, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelayconfigurePollingConsumer, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isSingleton, isSynchronous, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toStringbuild, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic ElsqlEndpoint(String uri, org.apache.camel.Component component, org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedJdbcTemplate, DataSource dataSource, String elsqlName, String resourceUri)
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
createConsumer in interface org.apache.camel.EndpointcreateConsumer in class org.apache.camel.support.DefaultPollingEndpointExceptionprotected void doInit()
throws Exception
doInit in class org.apache.camel.support.DefaultEndpointExceptionprotected void doStart()
throws Exception
doStart in class org.apache.camel.support.ScheduledPollEndpointExceptionpublic String getElsqlName()
public ElSqlDatabaseVendor getDatabaseVendor()
public void setDatabaseVendor(ElSqlDatabaseVendor databaseVendor)
ElSqlConfigpublic com.opengamma.elsql.ElSqlConfig getElSqlConfig()
public void setElSqlConfig(com.opengamma.elsql.ElSqlConfig elSqlConfig)
public String getResourceUri()
public void setResourceUri(String resourceUri)
public DataSource getDataSource()
getDataSource in class org.apache.camel.component.sql.DefaultSqlEndpointpublic void setDataSource(DataSource dataSource)
setDataSource in class org.apache.camel.component.sql.DefaultSqlEndpointApache Camel