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
Constructors Constructor Description XAResourceWrapper(JtaAwareConnectionProviderImpl pool, JtaAwareConnectionProviderImpl.ConnectionWrapper connection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit(Xid xid, boolean onePhase)
void
end(Xid xid, int i)
void
forget(Xid xid)
int
getTransactionTimeout()
boolean
isSameRM(XAResource xaResource)
int
prepare(Xid xid)
Xid[]
recover(int i)
void
rollback(Xid xid)
boolean
setTransactionTimeout(int i)
void
start(Xid xid, int i)
-
-
-
Constructor Detail
-
XAResourceWrapper
public XAResourceWrapper(JtaAwareConnectionProviderImpl pool, JtaAwareConnectionProviderImpl.ConnectionWrapper connection)
-
-
Method Detail
-
prepare
public int prepare(Xid xid) throws XAException
- Specified by:
prepare
in interfaceXAResource
- Throws:
XAException
-
commit
public void commit(Xid xid, boolean onePhase) throws XAException
- Specified by:
commit
in interfaceXAResource
- Throws:
XAException
-
rollback
public void rollback(Xid xid) throws XAException
- Specified by:
rollback
in interfaceXAResource
- Throws:
XAException
-
end
public void end(Xid xid, int i) throws XAException
- Specified by:
end
in interfaceXAResource
- Throws:
XAException
-
start
public void start(Xid xid, int i) throws XAException
- Specified by:
start
in interfaceXAResource
- Throws:
XAException
-
forget
public void forget(Xid xid) throws XAException
- 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
public boolean isSameRM(XAResource xaResource)
- Specified by:
isSameRM
in interfaceXAResource
-
recover
public Xid[] recover(int i)
- Specified by:
recover
in interfaceXAResource
-
-