public class ConnectionPoolDataSourceConnectionFactoryAdapter extends JDBCConnectionFactoryAdapter
javx.sql.ConnectionPoolDataSource.
The physical connections that this adapter creates and closes are
instances of javax.sql.PooledConnection. When the
javax.sql.PooledConnection object is created, the connection
pool that is associated with this adapter is registered as a
javax.sql.ConnectionEventListener (assuming the connection
pool is a javax.sql.ConnectionEventListener). The connection pool is
deregistered when the javax.sql.PooledConnection object is
closed.ConnectionFactoryAdapter| Modifier and Type | Field and Description |
|---|---|
protected ConnectionPoolDataSource |
m_connectionPoolDataSource |
m_url| Constructor and Description |
|---|
ConnectionPoolDataSourceConnectionFactoryAdapter(ConnectionPoolDataSource connectionPoolDataSource)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeConnection(Object connection)
Closes the pooled connection.
|
Object |
createConnection(ConnectionRetrievalInfo connectionRequestInfo)
Creates a
javax.sql.PooledConnection. |
ConnectionPoolDataSource |
getConnectionPoolDataSource()
Gets
ConnectionPoolDataSource. |
createPooledConnection, getUrl, initializeUrlFromConnectionFactory, setUrlprotected ConnectionPoolDataSource m_connectionPoolDataSource
public ConnectionPoolDataSourceConnectionFactoryAdapter(ConnectionPoolDataSource connectionPoolDataSource) throws UniversalConnectionPoolException
connectionPoolDataSource - The ConnectionPoolDataSource.UniversalConnectionPoolException - if an error occurs during construction.public ConnectionPoolDataSource getConnectionPoolDataSource()
ConnectionPoolDataSource.ConnectionPoolDataSource. Never
null.public Object createConnection(ConnectionRetrievalInfo connectionRequestInfo) throws UniversalConnectionPoolException
javax.sql.PooledConnection.createConnection in interface ConnectionFactoryAdaptercreateConnection in class oracle.ucp.common.ConnectionFactoryAdapterBaseconnectionRequestInfo - The information to use to create the
connection.null if a
connection could not be created.UniversalConnectionPoolException - if an error occurs creating the connection.public void closeConnection(Object connection) throws UniversalConnectionPoolException
closeConnection in interface ConnectionFactoryAdaptercloseConnection in class oracle.ucp.common.ConnectionFactoryAdapterBaseconnection - The pooled connection to close.UniversalConnectionPoolException - if an error occurs closing the pooled connection.
Copyright © 2008, 2016, Oracle. All rights reserved.