net.sourceforge.jtds.jdbcx
Class JtdsXAConnection
java.lang.Object
net.sourceforge.jtds.jdbcx.PooledConnection
net.sourceforge.jtds.jdbcx.JtdsXAConnection
- All Implemented Interfaces:
- javax.sql.PooledConnection, javax.sql.XAConnection
- public class JtdsXAConnection
- extends PooledConnection
- implements javax.sql.XAConnection
jTDS implementation of the XAConnection
interface.
- Version:
- $Id: JtdsXAConnection.java,v 1.4 2005-04-28 14:29:30 alin_sinpalean Exp $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.sql.PooledConnection |
addConnectionEventListener, getConnection, removeConnectionEventListener |
resource
private final javax.transaction.xa.XAResource resource
- The XAResource used by the transaction manager to control this connection.
dataSource
private final JtdsDataSource dataSource
xaConnectionId
private final int xaConnectionId
JtdsXAConnection
public JtdsXAConnection(JtdsDataSource dataSource,
java.sql.Connection connection)
throws java.sql.SQLException
- Construct a new
XAConnection
object.
- Parameters:
dataSource
- the parent DataSource
objectconnection
- the real database connection
getXAConnectionID
int getXAConnectionID()
- Retrieves the XA Connection ID to pass to server.
- Returns:
- the XA connection ID as an
Integer
getXAResource
public javax.transaction.xa.XAResource getXAResource()
throws java.sql.SQLException
- Specified by:
getXAResource
in interface javax.sql.XAConnection
- Throws:
java.sql.SQLException
close
public void close()
throws java.sql.SQLException
- Description copied from class:
PooledConnection
- Closes the database connection.
- Specified by:
close
in interface javax.sql.PooledConnection
- Overrides:
close
in class PooledConnection
- Throws:
java.sql.SQLException
- if an error occurs
getXADataSource
protected JtdsDataSource getXADataSource()
Generated on October 27 2012