package com.hp.mwtests.ts.jta.jts;
import javax.transaction.xa.XAException;
import javax.transaction.xa.XAResource;
import javax.transaction.xa.Xid;
/**
* Created by tom on 01/11/2016.
*/
public abstract class TestXAResource implements XAResource {
protected Xid xid;
public void end(Xid var1, int var2) throws XAException {
}
public void forget(Xid var1) throws XAException {
}
public int getTransactionTimeout() throws XAException {
return 0;
}
public boolean isSameRM(XAResource var1) throws XAException {
return false;
}
public boolean setTransactionTimeout(int var1) throws XAException {
return true;
}
public void start(Xid var1, int var2) throws XAException {
xid = var1;
}
@Override
public Xid[] recover(int i) throws XAException {
if (xid != null) {
return new Xid[]{xid};
}
return new Xid[0];
}
}