ConnectionFactoryAdapterpublic class OracleXADataSourceConnectionFactoryAdapter extends XADataSourceConnectionFactoryAdapter
javax.sql.XADataSources implementation. 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.XADataSourceConnectionFactoryAdapterm_urlm_xaDataSource| Constructor | Description |
|---|---|
OracleXADataSourceConnectionFactoryAdapter(XADataSource xaDataSource) |
Constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
Object |
createConnection(ConnectionRetrievalInfo connectionRequestInfo) |
Creates a
javax.sql.XAConnection. |
UniversalPooledConnection |
createPooledConnection(Object connection,
ConnectionRetrievalInfo connectionRequestInfo) |
Creates a
UniversalPooledConnection object. |
void |
initializeUrlFromConnectionFactory() |
Initializes the connection url with the one set on the connection
factory.
|
void |
setUrl(String url) |
Sets the supplied connection url on the connection factory.
|
getUniversalConnectionPool, setUniversalConnectionPoolgetUrlclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloseConnection, getXaDataSourcepublic OracleXADataSourceConnectionFactoryAdapter(XADataSource xaDataSource) throws UniversalConnectionPoolException
xaDataSource - The XA data source.UniversalConnectionPoolException - if an error occurs during construction.public Object createConnection(ConnectionRetrievalInfo connectionRequestInfo) throws UniversalConnectionPoolException
XADataSourceConnectionFactoryAdapterjavax.sql.XAConnection.createConnection in interface ConnectionFactoryAdaptercreateConnection in class XADataSourceConnectionFactoryAdapterconnectionRequestInfo - 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 UniversalPooledConnection createPooledConnection(Object connection, ConnectionRetrievalInfo connectionRequestInfo) throws UniversalConnectionPoolException
UniversalPooledConnection object.createPooledConnection in interface ConnectionFactoryAdaptercreatePooledConnection in class JDBCConnectionFactoryAdapterconnection - The physical connection that this
pooled connection decorates.connectionRequestInfo - The connection retrieval info object
used to create the decorated
connection.JDBCUniversalPooledConnection object.UniversalConnectionPoolException - if an error occurs creating the
UniversalPooledConnection object.public void initializeUrlFromConnectionFactory()
JDBCConnectionFactoryAdapterinitializeUrlFromConnectionFactory in class JDBCConnectionFactoryAdapterpublic void setUrl(String url)
JDBCConnectionFactoryAdaptersetUrl in class JDBCConnectionFactoryAdapterurl - The connection url to set on the connection factory.
Copyright © 2008, 2017, Oracle. All rights reserved.