Package org.hibernate.testing.jta
Class JtaAwareConnectionProviderImpl.XAResourceWrapper
java.lang.Object
org.hibernate.testing.jta.JtaAwareConnectionProviderImpl.XAResourceWrapper
- All Implemented Interfaces:
XAResource
- Enclosing class:
- JtaAwareConnectionProviderImpl
public static class JtaAwareConnectionProviderImpl.XAResourceWrapper
extends Object
implements XAResource
-
Field Summary
Fields inherited from interface javax.transaction.xa.XAResource
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY
-
Constructor Summary
ConstructorsConstructorDescriptionXAResourceWrapper
(JtaAwareConnectionProviderImpl pool, JtaAwareConnectionProviderImpl.ConnectionWrapper connection) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
int
boolean
isSameRM
(XAResource xaResource) int
Xid[]
recover
(int i) void
boolean
setTransactionTimeout
(int i) void
-
Constructor Details
-
XAResourceWrapper
public XAResourceWrapper(JtaAwareConnectionProviderImpl pool, JtaAwareConnectionProviderImpl.ConnectionWrapper connection)
-
-
Method Details
-
prepare
- Specified by:
prepare
in interfaceXAResource
- Throws:
XAException
-
commit
- Specified by:
commit
in interfaceXAResource
- Throws:
XAException
-
rollback
- Specified by:
rollback
in interfaceXAResource
- Throws:
XAException
-
end
- Specified by:
end
in interfaceXAResource
- Throws:
XAException
-
start
- Specified by:
start
in interfaceXAResource
- Throws:
XAException
-
forget
- Specified by:
forget
in interfaceXAResource
- Throws:
XAException
-
getTransactionTimeout
public int getTransactionTimeout()- Specified by:
getTransactionTimeout
in interfaceXAResource
-
setTransactionTimeout
public boolean setTransactionTimeout(int i) - Specified by:
setTransactionTimeout
in interfaceXAResource
-
isSameRM
- Specified by:
isSameRM
in interfaceXAResource
-
recover
- Specified by:
recover
in interfaceXAResource
-