当前页面:
在线文档首页 >
JBoss 3.2.7 connector API Documentation 英文版文档
XAManagedConnection (JBoss Connector API) - JBoss 3.2.7 connector API Documentation 英文版文档
org.jboss.resource.adapter.jdbc.xa
Class XAManagedConnection
java.lang.Object
org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection
org.jboss.resource.adapter.jdbc.xa.XAManagedConnection
- All Implemented Interfaces:
- javax.resource.spi.ManagedConnection, XAResource
- Direct Known Subclasses:
- XAOracleManagedConnection
- public class XAManagedConnection
- extends BaseWrapperManagedConnection
- implements XAResource
XAManagedConnection.java
Created: Mon Aug 12 23:02:44 2002
- Version:
- $Revision: 1.3.2.12 $
- Author:
- David Jencks
Fields inherited from class org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection |
con, destroyed, inManagedTransaction, jdbcAutoCommit, jdbcReadOnly, jdbcTransactionIsolation, mcf, props, setQueryTimeout, stateLock, underlyingAutoCommit, underlyingReadOnly |
Fields inherited from interface javax.transaction.xa.XAResource |
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
Methods inherited from class org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection |
addConnectionEventListener, associateConnection, checkException, checkState, checkValid, cleanup, getConnection, getLog, getLogWriter, getMetaData, removeConnectionEventListener, setLogWriter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
xaConnection
protected final XAConnection xaConnection
xaResource
protected final XAResource xaResource
currentXid
protected Xid currentXid
XAManagedConnection
public XAManagedConnection(XAManagedConnectionFactory mcf,
XAConnection xaConnection,
Properties props,
int transactionIsolation,
int psCacheSize,
boolean doQueryTimeout)
throws SQLException
broadcastConnectionError
protected void broadcastConnectionError(SQLException e)
- Describe
broadcastConnectionError
method here. this is
present so the ConnectionEventListener inner class can access the method.
- Overrides:
broadcastConnectionError
in class BaseWrapperManagedConnection
- Parameters:
e
- a SQLException
value
getLocalTransaction
public javax.resource.spi.LocalTransaction getLocalTransaction()
throws javax.resource.ResourceException
- Specified by:
getLocalTransaction
in interface javax.resource.spi.ManagedConnection
- Returns:
-
- Throws:
javax.resource.ResourceException
-
getXAResource
public XAResource getXAResource()
throws javax.resource.ResourceException
- Specified by:
getXAResource
in interface javax.resource.spi.ManagedConnection
- Returns:
-
- Throws:
javax.resource.ResourceException
-
destroy
public void destroy()
throws javax.resource.ResourceException
- Specified by:
destroy
in interface javax.resource.spi.ManagedConnection
- Overrides:
destroy
in class BaseWrapperManagedConnection
- Throws:
javax.resource.ResourceException
-
start
public void start(Xid xid,
int flags)
throws XAException
- Specified by:
start
in interface XAResource
- Throws:
XAException
-
end
public void end(Xid xid,
int flags)
throws XAException
- Specified by:
end
in interface XAResource
- Throws:
XAException
-
prepare
public int prepare(Xid xid)
throws XAException
- Specified by:
prepare
in interface XAResource
- Returns:
-
- Throws:
XAException
-
commit
public void commit(Xid xid,
boolean onePhase)
throws XAException
- Specified by:
commit
in interface XAResource
- Throws:
XAException
-
rollback
public void rollback(Xid xid)
throws XAException
- Specified by:
rollback
in interface XAResource
- Throws:
XAException
-
forget
public void forget(Xid xid)
throws XAException
- Specified by:
forget
in interface XAResource
- Throws:
XAException
-
recover
public Xid[] recover(int flag)
throws XAException
- Specified by:
recover
in interface XAResource
- Returns:
-
- Throws:
XAException
-
isSameRM
public boolean isSameRM(XAResource other)
throws XAException
- Specified by:
isSameRM
in interface XAResource
- Returns:
-
- Throws:
XAException
-
getTransactionTimeout
public int getTransactionTimeout()
throws XAException
- Specified by:
getTransactionTimeout
in interface XAResource
- Returns:
-
- Throws:
XAException
-
setTransactionTimeout
public boolean setTransactionTimeout(int seconds)
throws XAException
- Specified by:
setTransactionTimeout
in interface XAResource
- Returns:
-
- Throws:
XAException
-
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.