Package org.datanucleus.store.rdbms
Class ConnectionFactoryImpl.EmulatedXAResource
- java.lang.Object
-
- org.datanucleus.store.connection.AbstractEmulatedXAResource
-
- org.datanucleus.store.rdbms.ConnectionFactoryImpl.EmulatedXAResource
-
- All Implemented Interfaces:
javax.transaction.xa.XAResource
- Enclosing class:
- ConnectionFactoryImpl
static class ConnectionFactoryImpl.EmulatedXAResource extends org.datanucleus.store.connection.AbstractEmulatedXAResourceEmulate the two phase protocol for non XA
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.sql.Connectionconn
-
Constructor Summary
Constructors Constructor Description EmulatedXAResource(org.datanucleus.store.connection.ManagedConnection mconn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit(javax.transaction.xa.Xid xid, boolean onePhase)voidend(javax.transaction.xa.Xid xid, int flags)voidrollback(javax.transaction.xa.Xid xid)
-
-
-
Method Detail
-
commit
public void commit(javax.transaction.xa.Xid xid, boolean onePhase) throws javax.transaction.xa.XAException- Specified by:
commitin interfacejavax.transaction.xa.XAResource- Overrides:
commitin classorg.datanucleus.store.connection.AbstractEmulatedXAResource- 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- Overrides:
rollbackin classorg.datanucleus.store.connection.AbstractEmulatedXAResource- 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- Overrides:
endin classorg.datanucleus.store.connection.AbstractEmulatedXAResource- Throws:
javax.transaction.xa.XAException
-
-