net.sourceforge.jtds.jdbcx

Class JtdsXAResource

Implemented Interfaces:
XAResource

public class JtdsXAResource
extends java.lang.Object
implements XAResource

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

Field Summary

private Connection
connection
private String
rmHost
private JtdsXAConnection
xaConnection

Constructor Summary

JtdsXAResource(JtdsXAConnection xaConnection, Connection connection)

Method Summary

void
commit(Xid xid, boolean commit)
void
end(Xid xid, int flags)
void
forget(Xid xid)
protected JtdsXAConnection
getResourceManager()
protected String
getRmHost()
int
getTransactionTimeout()
boolean
isSameRM(XAResource xares)
int
prepare(Xid xid)
Xid[]
recover(int flags)
void
rollback(Xid xid)
boolean
setTransactionTimeout(int arg0)
void
start(Xid xid, int flags)

Field Details

connection

private final Connection connection

rmHost

private final String rmHost

xaConnection

private final JtdsXAConnection xaConnection

Constructor Details

JtdsXAResource

public JtdsXAResource(JtdsXAConnection xaConnection,
                      Connection connection)

Method Details

commit

public void commit(Xid xid,
                   boolean commit)
            throws XAException

end

public void end(Xid xid,
                int flags)
            throws XAException

forget

public void forget(Xid xid)
            throws XAException

getResourceManager

protected JtdsXAConnection getResourceManager()

getRmHost

protected String getRmHost()

getTransactionTimeout

public int getTransactionTimeout()
            throws XAException

isSameRM

public boolean isSameRM(XAResource xares)
            throws XAException

prepare

public int prepare(Xid xid)
            throws XAException

recover

public Xid[] recover(int flags)
            throws XAException

rollback

public void rollback(Xid xid)
            throws XAException

setTransactionTimeout

public boolean setTransactionTimeout(int arg0)
            throws XAException

start

public void start(Xid xid,
                  int flags)
            throws XAException

Generated on September 18 2009