Package net.sourceforge.jtds.jdbcx
Class JtdsXAResource
- java.lang.Object
-
- net.sourceforge.jtds.jdbcx.JtdsXAResource
-
- All Implemented Interfaces:
javax.transaction.xa.XAResource
public class JtdsXAResource extends java.lang.Object implements javax.transaction.xa.XAResourcejTDS implementation of the XAResource interface.- Version:
- $Id: JtdsXAResource.java,v 1.4 2005-04-28 14:29:30 alin_sinpalean Exp $
-
-
Field Summary
Fields Modifier and Type Field Description private java.sql.Connectionconnectionprivate java.lang.StringrmHostprivate JtdsXAConnectionxaConnection
-
Constructor Summary
Constructors Constructor Description JtdsXAResource(JtdsXAConnection xaConnection, java.sql.Connection connection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit(javax.transaction.xa.Xid xid, boolean commit)voidend(javax.transaction.xa.Xid xid, int flags)voidforget(javax.transaction.xa.Xid xid)protected JtdsXAConnectiongetResourceManager()protected java.lang.StringgetRmHost()intgetTransactionTimeout()booleanisSameRM(javax.transaction.xa.XAResource xares)intprepare(javax.transaction.xa.Xid xid)javax.transaction.xa.Xid[]recover(int flags)voidrollback(javax.transaction.xa.Xid xid)booleansetTransactionTimeout(int arg0)voidstart(javax.transaction.xa.Xid xid, int flags)
-
-
-
Field Detail
-
connection
private final java.sql.Connection connection
-
xaConnection
private final JtdsXAConnection xaConnection
-
rmHost
private final java.lang.String rmHost
-
-
Constructor Detail
-
JtdsXAResource
public JtdsXAResource(JtdsXAConnection xaConnection, java.sql.Connection connection)
-
-
Method Detail
-
getResourceManager
protected JtdsXAConnection getResourceManager()
-
getRmHost
protected java.lang.String getRmHost()
-
getTransactionTimeout
public int getTransactionTimeout() throws javax.transaction.xa.XAException- Specified by:
getTransactionTimeoutin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
setTransactionTimeout
public boolean setTransactionTimeout(int arg0) throws javax.transaction.xa.XAException- Specified by:
setTransactionTimeoutin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
isSameRM
public boolean isSameRM(javax.transaction.xa.XAResource xares) throws javax.transaction.xa.XAException- Specified by:
isSameRMin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
recover
public javax.transaction.xa.Xid[] recover(int flags) throws javax.transaction.xa.XAException- Specified by:
recoverin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
prepare
public int prepare(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException- Specified by:
preparein interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
forget
public void forget(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException- Specified by:
forgetin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
rollback
public void rollback(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException- Specified by:
rollbackin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
end
public void end(javax.transaction.xa.Xid xid, int flags) throws javax.transaction.xa.XAException- Specified by:
endin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
start
public void start(javax.transaction.xa.Xid xid, int flags) throws javax.transaction.xa.XAException- Specified by:
startin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
commit
public void commit(javax.transaction.xa.Xid xid, boolean commit) throws javax.transaction.xa.XAException- Specified by:
commitin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
-