org.mule.transport.jdbc
Class JdbcConnector
java.lang.Object
org.mule.transport.AbstractConnector
org.mule.transport.jdbc.JdbcConnector
- All Implemented Interfaces:
- ExceptionListener, EventListener, javax.resource.spi.work.WorkListener, MuleContextAware, Disposable, Initialisable, Lifecycle, Startable, Stoppable, NamedObject, Connectable, Connector
public class JdbcConnector
- extends AbstractConnector
| Fields inherited from class org.mule.transport.AbstractConnector |
connected, connectedSemaphore, connecting, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, muleContext, name, numberOfConcurrentTransactedReceivers, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect |
| Methods inherited from class org.mule.transport.AbstractConnector |
checkDisposed, connect, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, disposeRequesters, disposeWorkManagers, exceptionThrown, fireNotification, getConnectedSemaphore, getConnectEventId, getConnectionDescription, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getMaxDispatchersActive, getMaxRequestersActive, getMessageAdapter, getMuleContext, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceiverKey, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getRetryPolicyTemplate, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isConnecting, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isRemoteSyncEnabled, isStarted, isSyncEnabled, lookupReceiver, registerListener, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, send, setConnected, setConnecting, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherThreadingProfile, setDynamicNotification, setExceptionListener, setMaxDispatchersActive, setMaxRequestersActive, setMuleContext, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterThreadingProfile, setRetryPolicyTemplate, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, start, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, workAccepted, workCompleted, workRejected, workStarted |
JDBC
public static final String JDBC
- See Also:
- Constant Field Values
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
STATEMENT_ARGS
protected static final Pattern STATEMENT_ARGS
sqlStrategyFactory
protected SQLStrategyFactory sqlStrategyFactory
pollingFrequency
protected long pollingFrequency
queries
protected Map queries
dataSource
protected DataSource dataSource
resultSetHandler
protected org.apache.commons.dbutils.ResultSetHandler resultSetHandler
queryRunner
protected org.apache.commons.dbutils.QueryRunner queryRunner
transactionPerMessage
protected boolean transactionPerMessage
JdbcConnector
public JdbcConnector()
doInitialise
protected void doInitialise()
throws InitialisationException
- Specified by:
doInitialise in class AbstractConnector
- Throws:
InitialisationException
createReceiver
public MessageReceiver createReceiver(Service service,
InboundEndpoint endpoint)
throws Exception
- Overrides:
createReceiver in class AbstractConnector
- Throws:
Exception
getReadAndAckStatements
public String[] getReadAndAckStatements(ImmutableEndpoint endpoint)
getQuery
public String getQuery(ImmutableEndpoint endpoint,
String stmt)
getConnection
public Connection getConnection()
throws Exception
- Throws:
Exception
isTransactionPerMessage
public boolean isTransactionPerMessage()
setTransactionPerMessage
public void setTransactionPerMessage(boolean transactionPerMessage)
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(ImmutableEndpoint endpoint,
List paramNames,
Object message,
String query)
throws Exception
- Throws:
Exception
getNameFromParam
protected String getNameFromParam(String param)
doDispose
protected void doDispose()
- Specified by:
doDispose in class AbstractConnector
doConnect
protected void doConnect()
throws Exception
- Specified by:
doConnect in class AbstractConnector
- Throws:
Exception
doDisconnect
protected void doDisconnect()
throws Exception
- Specified by:
doDisconnect in class AbstractConnector
- Throws:
Exception
doStart
protected void doStart()
throws MuleException
- Specified by:
doStart in class AbstractConnector
- Throws:
MuleException
doStop
protected void doStop()
throws MuleException
- Specified by:
doStop in class AbstractConnector
- Throws:
MuleException
getProtocol
public String getProtocol()
getDataSource
public DataSource getDataSource()
setDataSource
public void setDataSource(DataSource dataSource)
getResultSetHandler
public org.apache.commons.dbutils.ResultSetHandler getResultSetHandler()
setResultSetHandler
public void setResultSetHandler(org.apache.commons.dbutils.ResultSetHandler resultSetHandler)
getQueryRunner
public org.apache.commons.dbutils.QueryRunner getQueryRunner()
setQueryRunner
public void setQueryRunner(org.apache.commons.dbutils.QueryRunner queryRunner)
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.
getSqlStrategyFactory
public SQLStrategyFactory getSqlStrategyFactory()
getStatement
public String getStatement(ImmutableEndpoint endpoint)
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.