jrun.sql
Class ConnectionXAResource
jrun.sql.ConnectionXAResource
- public class ConnectionXAResource
A JRun-specific implementation of the JTA XAResource.
This XAResource is associated with one and only one
JRunConnection object. It may be associated with
multiple transactions executed on that Connection during the
Connection's lifetime.
- Author:
- PS Neville
ConnectionXAResource
public ConnectionXAResource(JRunConnection con)
getJRunConnection
public JRunConnection getJRunConnection()
setJRunConnection
public void setJRunConnection(JRunConnection scon)
getDataSource
public JRunDataSource getDataSource()
setJRunDataSource
public void setJRunDataSource(JRunDataSource ds)
isActive
public boolean isActive()
getActive
public javax.transaction.xa.Xid getActive()
throws javax.transaction.xa.XAException
commit
public void commit(javax.transaction.xa.Xid xid,
boolean onePhase)
throws javax.transaction.xa.XAException
end
public void end(javax.transaction.xa.Xid xid,
int flags)
throws javax.transaction.xa.XAException
forget
public void forget(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
forget
public void forget(javax.transaction.xa.Xid xid,
int flag)
throws javax.transaction.xa.XAException
prepare
public int prepare(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
recover
public javax.transaction.xa.Xid[] recover(int flag)
throws javax.transaction.xa.XAException
- Provide the TM with an array of transaction id's that
are in the prepared state.
rollback
public void rollback(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
start
public void start(javax.transaction.xa.Xid xid,
int flags)
throws javax.transaction.xa.XAException
isSameRM
public boolean isSameRM(javax.transaction.xa.XAResource xares)
throws javax.transaction.xa.XAException
- Return true only if the underlying Connections are equal.
getTransactionTimeout
public int getTransactionTimeout()
throws javax.transaction.xa.XAException
setTransactionTimeout
public boolean setTransactionTimeout(int seconds)
throws javax.transaction.xa.XAException
Copyright � 2002 Macromedia Corporation. All Rights Reserved.