public class XADataSourceConnectionFactoryAdapter extends JDBCConnectionFactoryAdapter
javax.sql.XADataSources. The
physical connections that this adapter creates and closes are
instances of javax.sql.XAConnection. 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.XAConnection
object is closed.ConnectionFactoryAdapter| Modifier and Type | Field and Description |
|---|---|
protected XADataSource |
m_xaDataSource |
m_url| Constructor and Description |
|---|
XADataSourceConnectionFactoryAdapter(XADataSource xaDataSource)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeConnection(Object connection)
Closes the XA connection.
|
Object |
createConnection(ConnectionRetrievalInfo connectionRequestInfo)
Creates a
javax.sql.XAConnection. |
XADataSource |
getXaDataSource()
Gets the XA data source.
|
createPooledConnection, getUrl, initializeUrlFromConnectionFactory, setUrlprotected XADataSource m_xaDataSource
public XADataSourceConnectionFactoryAdapter(XADataSource xaDataSource) throws UniversalConnectionPoolException
xaDataSource - The XA data source.UniversalConnectionPoolException - if an error occurs during construction.public XADataSource getXaDataSource()
null.public Object createConnection(ConnectionRetrievalInfo connectionRequestInfo) throws UniversalConnectionPoolException
javax.sql.XAConnection.createConnection in interface ConnectionFactoryAdaptercreateConnection in class oracle.ucp.common.ConnectionFactoryAdapterBaseconnectionRequestInfo - The information to use to create the
connection.javax.sql.XAConnection. 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 XA connection to close.UniversalConnectionPoolException - if an error occurs closing the XA connection.
Copyright © 2008, 2016, Oracle. All rights reserved.