org.mule.providers.jdbc
Class JdbcConnector
java.lang.Object
org.mule.providers.AbstractConnector
org.mule.providers.jdbc.JdbcConnector
- All Implemented Interfaces:
- org.mule.umo.lifecycle.Disposable, EventListener, ExceptionListener, org.mule.umo.lifecycle.Initialisable, org.mule.umo.provider.UMOConnectable, org.mule.umo.provider.UMOConnector, WorkListener
- public class JdbcConnector
- extends org.mule.providers.AbstractConnector
| Fields inherited from class org.mule.providers.AbstractConnector |
connected, connecting, connectionStrategy, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, defaultInboundTransformer, defaultOutboundTransformer, defaultResponseTransformer, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, name, numberOfConcurrentTransactedReceivers, receivers, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect |
| Fields inherited from interface org.mule.umo.provider.UMOConnector |
INT_VALUE_NOT_SET |
| Methods inherited from class org.mule.providers.AbstractConnector |
checkDisposed, connect, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformer, getDefaultOutboundTransformer, getDefaultResponseTransformer, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getMaxDispatchersActive, getMessageAdapter, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceiverKey, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getStreamMessageAdapter, getSupportedProtocols, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, isConnected, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isRemoteSyncEnabled, isStarted, lookupReceiver, receive, receive, registerListener, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, send, setConnectionStrategy, setCreateMultipleTransactedReceivers, setDefaultInboundTransformer, setDefaultOutboundTransformer, setDefaultResponseTransformer, setDispatcherFactory, setDispatcherThreadingProfile, setEnableMessageEvents, setExceptionListener, setMaxDispatchersActive, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setServiceOverrides, setSessionHandler, setSupportedProtocols, startConnector, stopConnector, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, workAccepted, workCompleted, workRejected, workStarted |
PROPERTY_POLLING_FREQUENCY
public static final String PROPERTY_POLLING_FREQUENCY
- See Also:
- Constant Field Values
DEFAULT_POLLING_FREQUENCY
public static final long DEFAULT_POLLING_FREQUENCY
- See Also:
- Constant Field Values
pollingFrequency
protected long pollingFrequency
dataSource
protected DataSource dataSource
dataSourceJndiName
protected String dataSourceJndiName
jndiContext
protected Context jndiContext
jndiInitialFactory
protected String jndiInitialFactory
jndiProviderUrl
protected String jndiProviderUrl
providerProperties
protected Map providerProperties
queries
protected Map queries
resultSetHandler
protected String resultSetHandler
queryRunner
protected String queryRunner
queryValueExtractors
protected Set queryValueExtractors
propertyExtractors
protected Set propertyExtractors
JdbcConnector
public JdbcConnector()
doInitialise
protected void doInitialise()
throws org.mule.umo.lifecycle.InitialisationException
- Throws:
org.mule.umo.lifecycle.InitialisationException
doDispose
protected void doDispose()
doConnect
protected void doConnect()
throws Exception
- Throws:
Exception
doDisconnect
protected void doDisconnect()
throws Exception
- Throws:
Exception
doStart
protected void doStart()
throws org.mule.umo.UMOException
- Throws:
org.mule.umo.UMOException
doStop
protected void doStop()
throws org.mule.umo.UMOException
- Throws:
org.mule.umo.UMOException
getProtocol
public String getProtocol()
createReceiver
public org.mule.umo.provider.UMOMessageReceiver createReceiver(org.mule.umo.UMOComponent component,
org.mule.umo.endpoint.UMOEndpoint endpoint)
throws Exception
- Throws:
Exception
initJndiContext
protected void initJndiContext()
throws NamingException
- Throws:
NamingException
createDataSource
protected void createDataSource()
throws org.mule.umo.lifecycle.InitialisationException,
NamingException
- Throws:
org.mule.umo.lifecycle.InitialisationException
NamingException
getReadAndAckStatements
public String[] getReadAndAckStatements(org.mule.umo.endpoint.UMOImmutableEndpoint endpoint)
getQuery
public String getQuery(org.mule.umo.endpoint.UMOImmutableEndpoint endpoint,
String stmt)
getDataSource
public DataSource getDataSource()
- Returns:
- Returns the dataSource.
setDataSource
public void setDataSource(DataSource dataSource)
- Parameters:
dataSource - The dataSource to set.
getPollingFrequency
public long getPollingFrequency()
- Returns:
- Returns the pollingFrequency.
setPollingFrequency
public void setPollingFrequency(long pollingFrequency)
- Parameters:
pollingFrequency - The pollingFrequency to set.
getQueries
public Map getQueries()
- Returns:
- Returns the queries.
setQueries
public void setQueries(Map queries)
- Parameters:
queries - The queries to set.
getDataSourceJndiName
public String getDataSourceJndiName()
- Returns:
- Returns the dataSourceJndiName.
setDataSourceJndiName
public void setDataSourceJndiName(String dataSourceJndiName)
- Parameters:
dataSourceJndiName - The dataSourceJndiName to set.
getJndiContext
public Context getJndiContext()
- Returns:
- Returns the jndiContext.
setJndiContext
public void setJndiContext(Context jndiContext)
- Parameters:
jndiContext - The jndiContext to set.
getJndiInitialFactory
public String getJndiInitialFactory()
- Returns:
- Returns the jndiInitialFactory.
setJndiInitialFactory
public void setJndiInitialFactory(String jndiInitialFactory)
- Parameters:
jndiInitialFactory - The jndiInitialFactory to set.
getJndiProviderUrl
public String getJndiProviderUrl()
- Returns:
- Returns the jndiProviderUrl.
setJndiProviderUrl
public void setJndiProviderUrl(String jndiProviderUrl)
- Parameters:
jndiProviderUrl - The jndiProviderUrl to set.
getProviderProperties
public Map getProviderProperties()
- Returns:
- Returns the providerProperties.
setProviderProperties
public void setProviderProperties(Map providerProperties)
- Parameters:
providerProperties - The providerProperties to set.
getConnection
public Connection getConnection()
throws Exception
- Throws:
Exception
getResultSetHandler
public String getResultSetHandler()
- Returns:
- Returns the resultSetHandler.
setResultSetHandler
public void setResultSetHandler(String resultSetHandler)
- Parameters:
resultSetHandler - The resultSetHandler class name to set.
createResultSetHandler
protected org.apache.commons.dbutils.ResultSetHandler createResultSetHandler()
- Returns:
- a new instance of the ResultSetHandler class as defined in the
JdbcConnector
getQueryValueExtractors
public Set getQueryValueExtractors()
setQueryValueExtractors
public void setQueryValueExtractors(Set queryValueExtractors)
getQueryRunner
public String getQueryRunner()
- Returns:
- Returns the queryRunner.
setQueryRunner
public void setQueryRunner(String queryRunner)
- Parameters:
queryRunner - The QueryRunner class name to set.
createQueryRunner
protected org.apache.commons.dbutils.QueryRunner createQueryRunner()
- Returns:
- a new instance of the QueryRunner class as defined in the
JdbcConnector
parseStatement
public String parseStatement(String stmt,
List params)
- Parse the given statement filling the parameter list and return the ready to
use statement.
- Parameters:
stmt - params -
- Returns:
getParams
public Object[] getParams(org.mule.umo.endpoint.UMOImmutableEndpoint endpoint,
List paramNames,
Object message)
throws Exception
- Throws:
Exception
Copyright © 2003-2007 MuleSource, Inc.. All Rights Reserved.