org.mule.transport.jdbc
Class JdbcConnector

java.lang.Object
  extended by org.mule.transport.AbstractConnector
      extended by org.mule.transport.jdbc.JdbcConnector
All Implemented Interfaces:
ExceptionListener, EventListener, javax.resource.spi.work.WorkListener, org.mule.api.context.MuleContextAware, org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.lifecycle.Lifecycle, org.mule.api.lifecycle.Startable, org.mule.api.lifecycle.Stoppable, org.mule.api.NamedObject, org.mule.api.transport.Connectable, org.mule.api.transport.Connector

public class JdbcConnector
extends org.mule.transport.AbstractConnector


Field Summary
static long DEFAULT_POLLING_FREQUENCY
           
static String JDBC
           
protected  long pollingFrequency
           
static String PROPERTY_POLLING_FREQUENCY
           
protected  Map queries
           
 
Fields inherited from class org.mule.transport.AbstractConnector
connected, connecting, connectionStrategy, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, muleContext, name, numberOfConcurrentTransactedReceivers, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect
 
Fields inherited from interface org.mule.api.transport.Connector
INT_VALUE_NOT_SET
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Startable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Stoppable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Constructor Summary
JdbcConnector()
           
 
Method Summary
 org.mule.api.transport.MessageReceiver createReceiver(org.mule.api.service.Service service, org.mule.api.endpoint.ImmutableEndpoint endpoint)
           
protected  void doConnect()
           
protected  void doDisconnect()
           
protected  void doDispose()
           
protected  void doInitialise()
           
protected  void doStart()
           
protected  void doStop()
           
 Connection getConnection()
           
 DataSource getDataSource()
           
 Object[] getParams(org.mule.api.endpoint.ImmutableEndpoint endpoint, List paramNames, Object message, String query)
           
 long getPollingFrequency()
           
 String getProtocol()
           
 Map getQueries()
           
 String getQuery(org.mule.api.endpoint.ImmutableEndpoint endpoint, String stmt)
           
 org.apache.commons.dbutils.QueryRunner getQueryRunner()
           
 String[] getReadAndAckStatements(org.mule.api.endpoint.ImmutableEndpoint endpoint)
           
 org.apache.commons.dbutils.ResultSetHandler getResultSetHandler()
           
 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 setPollingFrequency(long pollingFrequency)
           
 void setQueries(Map queries)
           
 void setQueryRunner(org.apache.commons.dbutils.QueryRunner queryRunner)
           
 void setResultSetHandler(org.apache.commons.dbutils.ResultSetHandler resultSetHandler)
           
 
Methods inherited from class org.mule.transport.AbstractConnector
checkDisposed, connect, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, disposeRequesters, disposeWorkManagers, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getMaxDispatchersActive, getMaxRequestersActive, getMessageAdapter, getMuleContext, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceiverKey, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isRemoteSyncEnabled, isStarted, isSyncEnabled, lookupReceiver, registerListener, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, send, setConnectionStrategy, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherThreadingProfile, setDynamicNotification, setExceptionListener, setMaxDispatchersActive, setMaxRequestersActive, setMuleContext, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterThreadingProfile, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, start, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, workAccepted, workCompleted, workRejected, workStarted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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

pollingFrequency

protected long pollingFrequency

queries

protected Map queries
Constructor Detail

JdbcConnector

public JdbcConnector()
Method Detail

doInitialise

protected void doInitialise()
                     throws org.mule.api.lifecycle.InitialisationException
Specified by:
doInitialise in class org.mule.transport.AbstractConnector
Throws:
org.mule.api.lifecycle.InitialisationException

createReceiver

public org.mule.api.transport.MessageReceiver createReceiver(org.mule.api.service.Service service,
                                                             org.mule.api.endpoint.ImmutableEndpoint endpoint)
                                                      throws Exception
Overrides:
createReceiver in class org.mule.transport.AbstractConnector
Throws:
Exception

getReadAndAckStatements

public String[] getReadAndAckStatements(org.mule.api.endpoint.ImmutableEndpoint endpoint)

getQuery

public String getQuery(org.mule.api.endpoint.ImmutableEndpoint endpoint,
                       String stmt)

getConnection

public Connection getConnection()
                         throws Exception
Throws:
Exception

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.api.endpoint.ImmutableEndpoint endpoint,
                          List paramNames,
                          Object message,
                          String query)
                   throws Exception
Throws:
Exception

doDispose

protected void doDispose()
Specified by:
doDispose in class org.mule.transport.AbstractConnector

doConnect

protected void doConnect()
                  throws Exception
Specified by:
doConnect in class org.mule.transport.AbstractConnector
Throws:
Exception

doDisconnect

protected void doDisconnect()
                     throws Exception
Specified by:
doDisconnect in class org.mule.transport.AbstractConnector
Throws:
Exception

doStart

protected void doStart()
                throws org.mule.api.MuleException
Specified by:
doStart in class org.mule.transport.AbstractConnector
Throws:
org.mule.api.MuleException

doStop

protected void doStop()
               throws org.mule.api.MuleException
Specified by:
doStop in class org.mule.transport.AbstractConnector
Throws:
org.mule.api.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.


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.