Class ConnectionFactoryImpl.EmulatedXAResource
java.lang.Object
org.datanucleus.store.connection.AbstractEmulatedXAResource
org.datanucleus.store.rdbms.ConnectionFactoryImpl.EmulatedXAResource
- All Implemented Interfaces:
XAResource
- Enclosing class:
ConnectionFactoryImpl
static class ConnectionFactoryImpl.EmulatedXAResource
extends org.datanucleus.store.connection.AbstractEmulatedXAResource
Emulate the two phase protocol for non XA
-
Field Summary
FieldsFields inherited from class org.datanucleus.store.connection.AbstractEmulatedXAResource
mconnFields inherited from interface XAResource
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY -
Constructor Summary
ConstructorsConstructorDescriptionEmulatedXAResource(org.datanucleus.store.connection.ManagedConnection mconn) -
Method Summary
Methods inherited from class org.datanucleus.store.connection.AbstractEmulatedXAResource
forget, getTransactionTimeout, isSameRM, prepare, recover, setTransactionTimeout, start
-
Field Details
-
conn
Connection conn
-
-
Constructor Details
-
EmulatedXAResource
EmulatedXAResource(org.datanucleus.store.connection.ManagedConnection mconn)
-
-
Method Details
-
commit
- Specified by:
commitin interfaceXAResource- Overrides:
commitin classorg.datanucleus.store.connection.AbstractEmulatedXAResource- Throws:
XAException
-
rollback
- Specified by:
rollbackin interfaceXAResource- Overrides:
rollbackin classorg.datanucleus.store.connection.AbstractEmulatedXAResource- Throws:
XAException
-
end
- Specified by:
endin interfaceXAResource- Overrides:
endin classorg.datanucleus.store.connection.AbstractEmulatedXAResource- Throws:
XAException
-