public class SuspendableXAConnection extends MysqlPooledConnection implements javax.sql.XAConnection, javax.transaction.xa.XAResource
CONNECTION_CLOSED_EVENT, CONNECTION_ERROR_EVENT| Constructor and Description |
|---|
SuspendableXAConnection(JdbcConnection connection) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Invoked by the container (not the client), and should close the physical
connection.
|
void |
commit(javax.transaction.xa.Xid xid,
boolean arg1) |
void |
end(javax.transaction.xa.Xid xid,
int arg1) |
void |
forget(javax.transaction.xa.Xid xid) |
java.sql.Connection |
getConnection() |
protected static SuspendableXAConnection |
getInstance(JdbcConnection mysqlConnection) |
int |
getTransactionTimeout() |
javax.transaction.xa.XAResource |
getXAResource() |
boolean |
isSameRM(javax.transaction.xa.XAResource xaRes) |
int |
prepare(javax.transaction.xa.Xid xid) |
javax.transaction.xa.Xid[] |
recover(int flag) |
void |
rollback(javax.transaction.xa.Xid xid) |
boolean |
setTransactionTimeout(int arg0) |
void |
start(javax.transaction.xa.Xid xid,
int arg1) |
addConnectionEventListener, addStatementEventListener, callConnectionEventListeners, getConnection, getExceptionInterceptor, removeConnectionEventListener, removeStatementEventListenerpublic SuspendableXAConnection(JdbcConnection connection)
protected static SuspendableXAConnection getInstance(JdbcConnection mysqlConnection) throws java.sql.SQLException
java.sql.SQLExceptionpublic javax.transaction.xa.XAResource getXAResource()
throws java.sql.SQLException
getXAResource in interface javax.sql.XAConnectionjava.sql.SQLExceptionpublic void commit(javax.transaction.xa.Xid xid,
boolean arg1)
throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void end(javax.transaction.xa.Xid xid,
int arg1)
throws javax.transaction.xa.XAException
end in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void forget(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
forget in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic int getTransactionTimeout()
throws javax.transaction.xa.XAException
getTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic boolean isSameRM(javax.transaction.xa.XAResource xaRes)
throws javax.transaction.xa.XAException
isSameRM in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic int prepare(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
prepare in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic javax.transaction.xa.Xid[] recover(int flag)
throws javax.transaction.xa.XAException
recover in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void rollback(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
rollback in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic boolean setTransactionTimeout(int arg0)
throws javax.transaction.xa.XAException
setTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void start(javax.transaction.xa.Xid xid,
int arg1)
throws javax.transaction.xa.XAException
start in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic java.sql.Connection getConnection()
throws java.sql.SQLException
getConnection in interface javax.sql.PooledConnectiongetConnection in class MysqlPooledConnectionjava.sql.SQLExceptionpublic void close()
throws java.sql.SQLException
MysqlPooledConnectionclose in interface javax.sql.PooledConnectionclose in class MysqlPooledConnectionjava.sql.SQLException