oracle.jdbc.xa.client
Class OracleXAHeteroConnection

oracle.jdbc.xa.OracleXAConnection
  |
  +--oracle.jdbc.xa.client.OracleXAConnection
        |
        +--oracle.jdbc.xa.client.OracleXAHeteroConnection

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.


Constructor Summary
OracleXAHeteroConnection()
          Constructor.
OracleXAHeteroConnection(java.sql.Connection pc)
          Constructor that takes a Connection parameter.
 
Method Summary
 javax.transaction.xa.XAResource getXAResource()
          Return an XAResource object to the caller.
 
Methods inherited from class oracle.jdbc.xa.OracleXAConnection
getConnection
 

Constructor Detail

OracleXAHeteroConnection

public OracleXAHeteroConnection()
                         throws javax.transaction.xa.XAException
Constructor. Creates an OracleXAHeteroConnection object.
Throws:
javax.transaction.xa.XAException -  

OracleXAHeteroConnection

public OracleXAHeteroConnection(java.sql.Connection pc)
                         throws javax.transaction.xa.XAException
Constructor that takes a Connection parameter. Create an OracleXAHeteroConnection object.
Parameters:
pc - A physical connection object.
Throws:
javax.transaction.xa.XAException -  
Method Detail

getXAResource

public javax.transaction.xa.XAResource getXAResource()
Return an XAResource object to the caller.

Returns:
the XAResource
Overrides:
getXAResource in class OracleXAConnection