Class TestXAResource
- java.lang.Object
 - 
- com.ibm.fhir.persistence.proxy.rm.test.TestXAResource
 
 
- 
- All Implemented Interfaces:
 XAResource
public class TestXAResource 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 TestXAResource(XAResource resource, String dsLabel, String failStep, int failCount) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit(Xid xid, boolean onePhase)voidend(Xid xid, int flags)voidforget(Xid xid)intgetTransactionTimeout()booleanisSameRM(XAResource xares)intprepare(Xid xid)Xid[]recover(int flag)voidrollback(Xid xid)booleansetTransactionTimeout(int seconds)voidstart(Xid xid, int flags) 
 - 
 
- 
- 
Constructor Detail
- 
TestXAResource
public TestXAResource(XAResource resource, String dsLabel, String failStep, int failCount)
 
 - 
 
- 
Method Detail
- 
commit
public void commit(Xid xid, boolean onePhase) throws XAException
- Specified by:
 commitin interfaceXAResource- Throws:
 XAException
 
- 
end
public void end(Xid xid, int flags) throws XAException
- Specified by:
 endin interfaceXAResource- Throws:
 XAException
 
- 
forget
public void forget(Xid xid) throws XAException
- Specified by:
 forgetin interfaceXAResource- Throws:
 XAException
 
- 
getTransactionTimeout
public int getTransactionTimeout() throws XAException- Specified by:
 getTransactionTimeoutin interfaceXAResource- Throws:
 XAException
 
- 
isSameRM
public boolean isSameRM(XAResource xares) throws XAException
- Specified by:
 isSameRMin interfaceXAResource- Throws:
 XAException
 
- 
prepare
public int prepare(Xid xid) throws XAException
- Specified by:
 preparein interfaceXAResource- Throws:
 XAException
 
- 
recover
public Xid[] recover(int flag) throws XAException
- Specified by:
 recoverin interfaceXAResource- Throws:
 XAException
 
- 
rollback
public void rollback(Xid xid) throws XAException
- Specified by:
 rollbackin interfaceXAResource- Throws:
 XAException
 
- 
setTransactionTimeout
public boolean setTransactionTimeout(int seconds) throws XAException- Specified by:
 setTransactionTimeoutin interfaceXAResource- Throws:
 XAException
 
- 
start
public void start(Xid xid, int flags) throws XAException
- Specified by:
 startin interfaceXAResource- Throws:
 XAException
 
 - 
 
 -