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:
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
mconn
Fields inherited from interface javax.transaction.xa.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:
commit
in interfaceXAResource
- Overrides:
commit
in classorg.datanucleus.store.connection.AbstractEmulatedXAResource
- Throws:
XAException
-
rollback
- Specified by:
rollback
in interfaceXAResource
- Overrides:
rollback
in classorg.datanucleus.store.connection.AbstractEmulatedXAResource
- Throws:
XAException
-
end
- Specified by:
end
in interfaceXAResource
- Overrides:
end
in classorg.datanucleus.store.connection.AbstractEmulatedXAResource
- Throws:
XAException
-