Package oracle.jdbc.xa.client
Class OracleXAHeteroConnection
- java.lang.Object
-
- oracle.jdbc.pool.OraclePooledConnection
-
- oracle.jdbc.xa.OracleXAConnection
-
- oracle.jdbc.xa.client.OracleXAConnection
-
- oracle.jdbc.xa.client.OracleXAHeteroConnection
-
- All Implemented Interfaces:
Serializable
,PooledConnection
,XAConnection
,OraclePooledConnection
,OracleXAConnection
,oracle.jdbc.internal.Monitor
public class OracleXAHeteroConnection extends OracleXAConnection
A factory for Connection objects. An object that implements the XAConnection interface provides support for distributed transactions. An XAConnection may be enlisted in a distributed transaction by means of an XAResource object.This class implements oracle.jdbc.xa.OracleXAConnection and works for both pre- and post-8.1.6 Oracle backends. OracleXAConnection is the alternative implementation that talks to only 8.1.6 and post-8.1.6 backends.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class oracle.jdbc.xa.client.OracleXAConnection
isXAResourceTransLoose
-
Fields inherited from class oracle.jdbc.xa.OracleXAConnection
xaResource
-
Fields inherited from class oracle.jdbc.pool.OraclePooledConnection
autoCommit, close_callback_string, closeOption, connect_auto_commit_string, connection_properties_string, event_listener_string, explicit_caching_enabled, ExplicitStatementCachingEnabled, implicit_caching_enabled, ImplicitStatementCachingEnabled, isClearMetaData, logicalHandle, LoginTimeout, NO_IMPLICIT_BEGIN_REQUEST_PROPERTY, object_type_map, oracleDriver, physicalConn, pool_auto_commit_string, private_data, replayConn, sql_exception_string, statement_cache_size, transaction_isolation, url_string
-
-
Constructor Summary
Constructors Constructor Description OracleXAHeteroConnection()
Constructor.OracleXAHeteroConnection(Connection pc)
Constructor that takes a Connection parameter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XAResource
getXAResource()
Return an XAResource object to the caller.-
Methods inherited from class oracle.jdbc.xa.OracleXAConnection
getConnection
-
Methods inherited from class oracle.jdbc.pool.OraclePooledConnection
addConnectionEventListener, addStatementEventListener, close, debug, getCallWithKey, getConnectionDuringExceptionHandling, getExplicitCachingEnabled, getImplicitCachingEnabled, getLastAccessedTime, getLogicalHandle, getMonitorLock, getPhysicalHandle, getStatementCacheSize, getStatementWithKey, getStmtCacheSize, isStatementCacheInitialized, purgeExplicitCache, purgeImplicitCache, registerImplicitCacheConnectionEventListener, removeConnectionEventListener, removeStatementEventListener, setConnection, setExplicitCachingEnabled, setImplicitCachingEnabled, setLastAccessedTime, setProperties, setShardingKey, setShardingKeyIfValid, setStatementCacheSize, setStmtCacheSize, setStmtCacheSize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface oracle.jdbc.internal.Monitor
acquireCloseableLock, acquireLock, newDefaultLock, releaseLock
-
Methods inherited from interface oracle.jdbc.datasource.OraclePooledConnection
getCallWithKey, getExplicitCachingEnabled, getImplicitCachingEnabled, getLastAccessedTime, getLogicalHandle, getStatementCacheSize, getStatementWithKey, purgeExplicitCache, purgeImplicitCache, registerCloseCallback, registerImplicitCacheConnectionEventListener, setExplicitCachingEnabled, setImplicitCachingEnabled, setLastAccessedTime, setShardingKey, setShardingKeyIfValid, setStatementCacheSize
-
Methods inherited from interface javax.sql.PooledConnection
addConnectionEventListener, addStatementEventListener, close, removeConnectionEventListener, removeStatementEventListener
-
-
-
-
Constructor Detail
-
OracleXAHeteroConnection
public OracleXAHeteroConnection() throws XAException
Constructor. Creates an OracleXAHeteroConnection object.- Throws:
XAException
-
OracleXAHeteroConnection
public OracleXAHeteroConnection(Connection pc) throws XAException
Constructor that takes a Connection parameter. Create an OracleXAHeteroConnection object.- Parameters:
pc
- A physical connection object.- Throws:
XAException
-
-
Method Detail
-
getXAResource
public XAResource getXAResource()
Return an XAResource object to the caller.- Specified by:
getXAResource
in interfaceOraclePooledConnection
- Specified by:
getXAResource
in interfaceXAConnection
- Overrides:
getXAResource
in classOracleXAConnection
- Returns:
- the XAResource
-
-