javax.transaction.xa

Interface XAResource

public interface XAResource

Field Summary

static int
TMENDRSCAN
static int
TMFAIL
static int
TMJOIN
static int
TMNOFLAGS
static int
TMONEPHASE
static int
TMRESUME
static int
TMSTARTRSCAN
static int
TMSUCCESS
static int
TMSUSPEND
static int
XA_OK
static int
XA_RDONLY

Method Summary

void
commit(Xid xid, boolean onePhase)
void
end(Xid xid, int flags)
void
forget(Xid xid)
int
getTransactionTimeout()
boolean
isSameRM(XAResource xaResource)
int
prepare(Xid xid)
Xid[]
recover(int flag)
void
rollback(Xid xid)
boolean
setTransactionTimeout(int seconds)
void
start(Xid xid, int flags)

Field Details

TMENDRSCAN

public static final int TMENDRSCAN
Field Value:
8388608

TMFAIL

public static final int TMFAIL
Field Value:
536870912

TMJOIN

public static final int TMJOIN
Field Value:
2097152

TMNOFLAGS

public static final int TMNOFLAGS
Field Value:
0

TMONEPHASE

public static final int TMONEPHASE
Field Value:
1073741824

TMRESUME

public static final int TMRESUME
Field Value:
134217728

TMSTARTRSCAN

public static final int TMSTARTRSCAN
Field Value:
16777216

TMSUCCESS

public static final int TMSUCCESS
Field Value:
67108864

TMSUSPEND

public static final int TMSUSPEND
Field Value:
33554432

XA_OK

public static final int XA_OK
Field Value:
0

XA_RDONLY

public static final int XA_RDONLY
Field Value:
3

Method Details

commit

public void commit(Xid xid,
                   boolean onePhase)
            throws XAException

end

public void end(Xid xid,
                int flags)
            throws XAException

forget

public void forget(Xid xid)
            throws XAException

getTransactionTimeout

public int getTransactionTimeout()
            throws XAException

isSameRM

public boolean isSameRM(XAResource xaResource)
            throws XAException

prepare

public int prepare(Xid xid)
            throws XAException

recover

public Xid[] recover(int flag)
            throws XAException

rollback

public void rollback(Xid xid)
            throws XAException

setTransactionTimeout

public boolean setTransactionTimeout(int seconds)
            throws XAException

start

public void start(Xid xid,
                  int flags)
            throws XAException