|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mule.providers.AbstractConnector
org.mule.providers.jdbc.JdbcConnector
public class JdbcConnector
Field Summary | |
---|---|
protected DataSource |
dataSource
|
protected String |
dataSourceJndiName
|
static long |
DEFAULT_POLLING_FREQUENCY
|
protected Context |
jndiContext
|
protected String |
jndiInitialFactory
|
protected String |
jndiProviderUrl
|
protected long |
pollingFrequency
|
static String |
PROPERTY_POLLING_FREQUENCY
|
protected ConcurrentMap |
propertyExtractorCache
|
protected Set |
propertyExtractors
|
protected Map |
providerProperties
|
protected Map |
queries
|
protected String |
queryRunner
|
protected Set |
queryValueExtractors
|
protected String |
resultSetHandler
|
Fields inherited from interface org.mule.umo.provider.UMOConnector |
---|
INT_VALUE_NOT_SET |
Constructor Summary | |
---|---|
JdbcConnector()
|
Method Summary | |
---|---|
protected void |
createDataSource()
|
protected org.apache.commons.dbutils.QueryRunner |
createQueryRunner()
|
UMOMessageReceiver |
createReceiver(UMOComponent component,
UMOEndpoint endpoint)
Create a Message receiver for this connector |
protected org.apache.commons.dbutils.ResultSetHandler |
createResultSetHandler()
|
protected void |
doConnect()
Template method where any connections should be made for the connector |
protected void |
doDisconnect()
Template method where any connected resources used by the connector should be disconnected |
protected void |
doDispose()
Template method to perform any work when destroying the connectoe |
protected void |
doInitialise()
|
protected void |
doStart()
Template method to perform any work when starting the connectoe |
protected void |
doStop()
Template method to perform any work when stopping the connectoe |
Connection |
getConnection()
|
DataSource |
getDataSource()
|
String |
getDataSourceJndiName()
|
Context |
getJndiContext()
|
String |
getJndiInitialFactory()
|
String |
getJndiProviderUrl()
|
Object[] |
getParams(UMOImmutableEndpoint endpoint,
List paramNames,
Object message,
String query)
|
Object[][] |
getParamsTypes(List params)
|
long |
getPollingFrequency()
|
String |
getProtocol()
|
Map |
getProviderProperties()
|
Map |
getQueries()
|
String |
getQuery(UMOImmutableEndpoint endpoint,
String stmt)
|
String |
getQueryRunner()
|
Set |
getQueryValueExtractors()
|
String[] |
getReadAndAckStatements(UMOImmutableEndpoint endpoint)
|
String |
getResultSetHandler()
|
protected void |
initJndiContext()
|
String |
parseStatement(String stmt,
List params)
Parse the given statement filling the parameter list and return the ready to use statement. |
void |
setDataSource(DataSource dataSource)
|
void |
setDataSourceJndiName(String dataSourceJndiName)
|
void |
setJndiContext(Context jndiContext)
|
void |
setJndiInitialFactory(String jndiInitialFactory)
|
void |
setJndiProviderUrl(String jndiProviderUrl)
|
void |
setPollingFrequency(long pollingFrequency)
|
void |
setProviderProperties(Map providerProperties)
|
void |
setQueries(Map queries)
|
void |
setQueryRunner(String queryRunner)
|
void |
setQueryValueExtractors(Set queryValueExtractors)
|
void |
setResultSetHandler(String resultSetHandler)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String PROPERTY_POLLING_FREQUENCY
public static final long DEFAULT_POLLING_FREQUENCY
protected long pollingFrequency
protected DataSource dataSource
protected String dataSourceJndiName
protected Context jndiContext
protected String jndiInitialFactory
protected String jndiProviderUrl
protected Map providerProperties
protected Map queries
protected String resultSetHandler
protected String queryRunner
protected Set queryValueExtractors
protected Set propertyExtractors
protected ConcurrentMap propertyExtractorCache
Constructor Detail |
---|
public JdbcConnector()
Method Detail |
---|
protected void doInitialise() throws InitialisationException
doInitialise
in class AbstractConnector
InitialisationException
protected void doDispose()
AbstractConnector
doDispose
in class AbstractConnector
protected void doConnect() throws Exception
AbstractConnector
doConnect
in class AbstractConnector
Exception
protected void doDisconnect() throws Exception
AbstractConnector
doDisconnect
in class AbstractConnector
Exception
protected void doStart() throws UMOException
AbstractConnector
doStart
in class AbstractConnector
UMOException
- if the method failsprotected void doStop() throws UMOException
AbstractConnector
doStop
in class AbstractConnector
UMOException
- if the method failspublic String getProtocol()
public UMOMessageReceiver createReceiver(UMOComponent component, UMOEndpoint endpoint) throws Exception
AbstractConnector
createReceiver
in class AbstractConnector
component
- the component that will receive events from this receiver,
the listenerendpoint
- the endpoint that defies this inbound communication
TransportServiceDescriptor
initialised using the component and endpoint.
Exception
- if there is a problem creating the receiver. This exception
really depends on the underlying transport, thus any exception
could be thrownprotected void initJndiContext() throws NamingException
NamingException
protected void createDataSource() throws InitialisationException, NamingException
InitialisationException
NamingException
public String[] getReadAndAckStatements(UMOImmutableEndpoint endpoint)
public String getQuery(UMOImmutableEndpoint endpoint, String stmt)
public DataSource getDataSource()
public void setDataSource(DataSource dataSource)
dataSource
- The dataSource to set.public long getPollingFrequency()
public void setPollingFrequency(long pollingFrequency)
pollingFrequency
- The pollingFrequency to set.public Map getQueries()
public void setQueries(Map queries)
queries
- The queries to set.public String getDataSourceJndiName()
public void setDataSourceJndiName(String dataSourceJndiName)
dataSourceJndiName
- The dataSourceJndiName to set.public Context getJndiContext()
public void setJndiContext(Context jndiContext)
jndiContext
- The jndiContext to set.public String getJndiInitialFactory()
public void setJndiInitialFactory(String jndiInitialFactory)
jndiInitialFactory
- The jndiInitialFactory to set.public String getJndiProviderUrl()
public void setJndiProviderUrl(String jndiProviderUrl)
jndiProviderUrl
- The jndiProviderUrl to set.public Map getProviderProperties()
public void setProviderProperties(Map providerProperties)
providerProperties
- The providerProperties to set.public Connection getConnection() throws Exception
Exception
public String getResultSetHandler()
public void setResultSetHandler(String resultSetHandler)
resultSetHandler
- The resultSetHandler class name to set.protected org.apache.commons.dbutils.ResultSetHandler createResultSetHandler()
public Set getQueryValueExtractors()
public void setQueryValueExtractors(Set queryValueExtractors)
public String getQueryRunner()
public void setQueryRunner(String queryRunner)
queryRunner
- The QueryRunner class name to set.protected org.apache.commons.dbutils.QueryRunner createQueryRunner()
public String parseStatement(String stmt, List params)
stmt
- params
-
public Object[][] getParamsTypes(List params)
public Object[] getParams(UMOImmutableEndpoint endpoint, List paramNames, Object message, String query) throws Exception
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |