Package org.mariadb.jdbc
Class MariaDbPoolConnection.MariaDbXAResource
- java.lang.Object
-
- org.mariadb.jdbc.MariaDbPoolConnection.MariaDbXAResource
-
- All Implemented Interfaces:
javax.transaction.xa.XAResource
- Enclosing class:
- MariaDbPoolConnection
private class MariaDbPoolConnection.MariaDbXAResource extends java.lang.Object implements javax.transaction.xa.XAResource
-
-
Constructor Summary
Constructors Modifier Constructor Description private
MariaDbXAResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit(javax.transaction.xa.Xid xid, boolean onePhase)
void
end(javax.transaction.xa.Xid xid, int flags)
private void
execute(java.lang.String command)
private java.lang.String
flagsToString(int flags)
void
forget(javax.transaction.xa.Xid xid)
Configuration
getConf()
int
getTransactionTimeout()
boolean
isSameRM(javax.transaction.xa.XAResource xaResource)
private javax.transaction.xa.XAException
mapXaException(java.sql.SQLException sqle)
int
prepare(javax.transaction.xa.Xid xid)
javax.transaction.xa.Xid[]
recover(int flags)
void
rollback(javax.transaction.xa.Xid xid)
boolean
setTransactionTimeout(int i)
void
start(javax.transaction.xa.Xid xid, int flags)
-
-
-
Method Detail
-
flagsToString
private java.lang.String flagsToString(int flags)
-
mapXaException
private javax.transaction.xa.XAException mapXaException(java.sql.SQLException sqle)
-
execute
private void execute(java.lang.String command) throws javax.transaction.xa.XAException
- Throws:
javax.transaction.xa.XAException
-
commit
public void commit(javax.transaction.xa.Xid xid, boolean onePhase) throws javax.transaction.xa.XAException
- Specified by:
commit
in 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:
end
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
forget
public void forget(javax.transaction.xa.Xid xid)
- Specified by:
forget
in interfacejavax.transaction.xa.XAResource
-
getTransactionTimeout
public int getTransactionTimeout()
- Specified by:
getTransactionTimeout
in interfacejavax.transaction.xa.XAResource
-
getConf
public Configuration getConf()
-
isSameRM
public boolean isSameRM(javax.transaction.xa.XAResource xaResource)
- Specified by:
isSameRM
in interfacejavax.transaction.xa.XAResource
-
prepare
public int prepare(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
- Specified by:
prepare
in 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:
recover
in 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:
rollback
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
setTransactionTimeout
public boolean setTransactionTimeout(int i)
- Specified by:
setTransactionTimeout
in interfacejavax.transaction.xa.XAResource
-
start
public void start(javax.transaction.xa.Xid xid, int flags) throws javax.transaction.xa.XAException
- Specified by:
start
in interfacejavax.transaction.xa.XAResource
- Throws:
javax.transaction.xa.XAException
-
-