net.wgen.op.db
Class MappedConnectionFactory
java.lang.Object
net.wgen.op.db.MappedConnectionFactory
- Direct Known Subclasses:
- JndiMappedConnectionFactory
- public class MappedConnectionFactory
- extends java.lang.Object
- Version:
- $Id: MappedConnectionFactory.html,v 1.2 2007/01/28 04:09:36 paulfeuer Exp $
- Author:
- Paul Feuer, Wireless Generation, Inc.
|
Method Summary |
protected java.sql.Connection |
acquireConnection(java.lang.String dsName)
Create a connection using the ConnectionFactory mapped to the Datasource name. |
void |
closeOpenConnectionsQuietly()
Close any open connections. |
java.sql.Connection |
getConnection(java.lang.String dsName)
A connection from the given datasource, potentially reused from an earlier call. |
protected TraceKey |
getTraceKey()
|
void |
mapDataSource(java.lang.String datasourceName,
org.apache.commons.dbcp.ConnectionFactory cxFactory)
Associate a connection factory with a datasource name. |
protected void |
setConnection(java.lang.String dsName,
java.sql.Connection cx)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_traceKey
private final TraceKey _traceKey
_dsNameToOpenConnection
private final java.util.Map _dsNameToOpenConnection
_dsNameToConnectionFactory
private final java.util.Map _dsNameToConnectionFactory
MappedConnectionFactory
public MappedConnectionFactory(TraceKey traceKey)
getTraceKey
protected TraceKey getTraceKey()
mapDataSource
public void mapDataSource(java.lang.String datasourceName,
org.apache.commons.dbcp.ConnectionFactory cxFactory)
- Associate a connection factory with a datasource name.
- Parameters:
datasourceName - cxFactory -
getConnection
public java.sql.Connection getConnection(java.lang.String dsName)
throws java.sql.SQLException
- A connection from the given datasource, potentially reused from an earlier call.
- Parameters:
dsName - the name of the datasource we want the connection to
- Returns:
- the connection to the datasource
- Throws:
java.sql.SQLException
setConnection
protected void setConnection(java.lang.String dsName,
java.sql.Connection cx)
acquireConnection
protected java.sql.Connection acquireConnection(java.lang.String dsName)
throws java.sql.SQLException
- Create a connection using the ConnectionFactory mapped to the Datasource name.
- Parameters:
dsName - the name of the datasource
- Returns:
- the connection as returned by the ConnectionFactory mapped to the datasource
- Throws:
java.sql.SQLException
closeOpenConnectionsQuietly
public void closeOpenConnectionsQuietly()
- Close any open connections.