Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
javax.transaction.xa

Interface XAResource

java.lang.Object
|
+--javax.transaction.xa.XAResource


public interface XAResource

Author:

Field Summary

static intTMENDRSCAN

static intTMFAIL

static intTMJOIN

static intTMNOFLAGS

static intTMONEPHASE

static intTMRESUME

static intTMSTARTRSCAN

static intTMSUCCESS

static intTMSUSPEND

static intXA_OK

static intXA_RDONLY

Method Summary

voidcommit(javax.transaction.xa.Xid xid, boolean onePhase)

voidend(javax.transaction.xa.Xid xid, int flags)

voidforget(javax.transaction.xa.Xid xid)

intgetTransactionTimeout()

booleanisSameRM(javax.transaction.xa.XAResource xares)

intprepare(javax.transaction.xa.Xid xid)

javax.transaction.xa.Xid[]recover(int flag)

voidrollback(javax.transaction.xa.Xid xid)

booleansetTransactionTimeout(int seconds)

voidstart(javax.transaction.xa.Xid xid, int flags)

Field Details

TMENDRSCAN

public static final int TMENDRSCAN

Author:

TMFAIL

public static final int TMFAIL


TMJOIN

public static final int TMJOIN


TMNOFLAGS

public static final int TMNOFLAGS


TMONEPHASE

public static final int TMONEPHASE


TMRESUME

public static final int TMRESUME


TMSTARTRSCAN

public static final int TMSTARTRSCAN


TMSUCCESS

public static final int TMSUCCESS


TMSUSPEND

public static final int TMSUSPEND


XA_OK

public static final int XA_OK


XA_RDONLY

public static final int XA_RDONLY


Method Details

commit

public void commit(javax.transaction.xa.Xid xid, boolean onePhase)

Parameters:


end

public void end(javax.transaction.xa.Xid xid, int flags)

Parameters:


forget

public void forget(javax.transaction.xa.Xid xid)

Parameters:


getTransactionTimeout

public int getTransactionTimeout()


isSameRM

public boolean isSameRM(javax.transaction.xa.XAResource xares)

Parameters:


prepare

public int prepare(javax.transaction.xa.Xid xid)

Parameters:


recover

public Xid[] recover(int flag)

Parameters:


rollback

public void rollback(javax.transaction.xa.Xid xid)

Parameters:


setTransactionTimeout

public boolean setTransactionTimeout(int seconds)

Parameters:


start

public void start(javax.transaction.xa.Xid xid, int flags)

Parameters: