oracle.jdbc.xa.client
Class OracleXAConnection

oracle.jdbc.xa.OracleXAConnection
  |
  +--oracle.jdbc.xa.client.OracleXAConnection
Direct Known Subclasses:
OracleXAHeteroConnection

public class OracleXAConnection
extends OracleXAConnection

An XAConnection object provides support for distributed transactions. An XAConnection may be enlisted in a distributed transaction by means of an XAResource object.

For Optimization purposes, we decided to have 2 versions one for client and one for server when used in Java Stored Procedures and in EJB. This one is the implementation of OracleXADataSource for client side usage.


Constructor Summary
OracleXAConnection()
          Create an OracleXAConnection object.
OracleXAConnection(java.sql.Connection pc)
          Create an OracleXAConnection object.
 
Method Summary
 javax.transaction.xa.XAResource getXAResource()
          Return an XA resource to the caller.
 
Methods inherited from class oracle.jdbc.xa.OracleXAConnection
getConnection
 

Constructor Detail

OracleXAConnection

public OracleXAConnection()
                   throws javax.transaction.xa.XAException
Create an OracleXAConnection object.
Throws:
javax.transaction.xa.XAException -  

OracleXAConnection

public OracleXAConnection(java.sql.Connection pc)
                   throws javax.transaction.xa.XAException
Create an OracleXAConnection object.
Parameters:
A - physical connection object.
Throws:
javax.transaction.xa.XAException -  
Method Detail

getXAResource

public javax.transaction.xa.XAResource getXAResource()

Return an XA resource to the caller.

Returns:
the XAResource
Overrides:
getXAResource in class OracleXAConnection