net.sourceforge.jtds.jdbcx

Class JtdsXAConnection

Implemented Interfaces:
javax.sql.PooledConnection, XAConnection

public class JtdsXAConnection
extends PooledConnection
implements XAConnection

jTDS implementation of the XAConnection interface.
Version:
$Id: JtdsXAConnection.java,v 1.4 2005/04/28 14:29:30 alin_sinpalean Exp $

Field Summary

private JtdsDataSource
dataSource
private XAResource
resource
The XAResource used by the transaction manager to control this connection.
private int
xaConnectionId

Fields inherited from class net.sourceforge.jtds.jdbcx.PooledConnection

connection, listeners

Constructor Summary

JtdsXAConnection(JtdsDataSource dataSource, Connection connection)
Construct a new XAConnection object.

Method Summary

void
close()
Closes the database connection.
(package private) int
getXAConnectionID()
Retrieves the XA Connection ID to pass to server.
protected JtdsDataSource
getXADataSource()
XAResource
getXAResource()

Methods inherited from class net.sourceforge.jtds.jdbcx.PooledConnection

addConnectionEventListener, close, fireConnectionEvent, getConnection, removeConnectionEventListener

Field Details

dataSource

private final JtdsDataSource dataSource

resource

private final XAResource resource
The XAResource used by the transaction manager to control this connection.

xaConnectionId

private final int xaConnectionId

Constructor Details

JtdsXAConnection

public JtdsXAConnection(JtdsDataSource dataSource,
                        Connection connection)
            throws SQLException
Construct a new XAConnection object.
Parameters:
dataSource - the parent DataSource object
connection - the real database connection

Method Details

close

public void close()
            throws SQLException
Closes the database connection.
Overrides:
close in interface PooledConnection

getXAConnectionID

(package private)  int getXAConnectionID()
Retrieves the XA Connection ID to pass to server.
Returns:
the XA connection ID as an Integer

getXADataSource

protected JtdsDataSource getXADataSource()

getXAResource

public XAResource getXAResource()
            throws SQLException

Generated on September 18 2009