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.AbstractEmulatedXAResource
Emulate the two phase protocol for non XA
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.sql.Connection
conn
-
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 void
commit(javax.transaction.xa.Xid xid, boolean onePhase)
void
end(javax.transaction.xa.Xid xid, int flags)
void
rollback(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:
commit
in interfacejavax.transaction.xa.XAResource
- Overrides:
commit
in 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:
rollback
in interfacejavax.transaction.xa.XAResource
- Overrides:
rollback
in 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:
end
in interfacejavax.transaction.xa.XAResource
- Overrides:
end
in classorg.datanucleus.store.connection.AbstractEmulatedXAResource
- Throws:
javax.transaction.xa.XAException
-
-