XA Constants

Variables

static final int org::endurox::AtmiConst.XA_RBBASE = 100
static final int org::endurox::AtmiConst.XA_RBROLLBACK = XA_RBBASE
static final int org::endurox::AtmiConst.XA_RBCOMMFAIL = XA_RBBASE+1
static final int org::endurox::AtmiConst.XA_RBDEADLOCK = XA_RBBASE+2
static final int org::endurox::AtmiConst.XA_RBINTEGRITY = XA_RBBASE+3
static final int org::endurox::AtmiConst.XA_RBOTHER = XA_RBBASE+4
static final int org::endurox::AtmiConst.XA_RBPROTO = XA_RBBASE+5
static final int org::endurox::AtmiConst.XA_RBTIMEOUT = XA_RBBASE+6
static final int org::endurox::AtmiConst.XA_RBTRANSIENT = XA_RBBASE+7
static final int org::endurox::AtmiConst.XA_RBEND = XA_RBTRANSIENT
static final int org::endurox::AtmiConst.XA_NOMIGRATE = 9
static final int org::endurox::AtmiConst.XA_HEURHAZ = 8
static final int org::endurox::AtmiConst.XA_HEURCOM = 7
static final int org::endurox::AtmiConst.XA_HEURRB = 6
static final int org::endurox::AtmiConst.XA_HEURMIX = 5
static final int org::endurox::AtmiConst.XA_RETRY = 4
static final int org::endurox::AtmiConst.XA_RDONLY = 3
static final int org::endurox::AtmiConst.XA_OK = 0
static final int org::endurox::AtmiConst.XAER_ASYNC = -2
static final int org::endurox::AtmiConst.XAER_RMERR = -3
static final int org::endurox::AtmiConst.XAER_NOTA = -4
static final int org::endurox::AtmiConst.XAER_INVAL = -5
static final int org::endurox::AtmiConst.XAER_PROTO = -6
static final int org::endurox::AtmiConst.XAER_RMFAIL = -7
static final int org::endurox::AtmiConst.XAER_DUPID = -8
static final int org::endurox::AtmiConst.XAER_OUTSIDE = -9
static final long org::endurox::AtmiConst.TMNOFLAGS = 0x00000000L
static final long org::endurox::AtmiConst.TMREGISTER = 0x00000001L
static final long org::endurox::AtmiConst.TMNOMIGRATE = 0x00000002L
static final long org::endurox::AtmiConst.TMUSEASYNC = 0x00000004L
static final long org::endurox::AtmiConst.TMASYNC = 0x80000000L
static final long org::endurox::AtmiConst.TMONEPHASE = 0x40000000L
static final long org::endurox::AtmiConst.TMFAIL = 0x20000000L
static final long org::endurox::AtmiConst.TMNOWAIT = 0x10000000L
static final long org::endurox::AtmiConst.TMRESUME = 0x08000000L
static final long org::endurox::AtmiConst.TMSUCCESS = 0x04000000L
static final long org::endurox::AtmiConst.TMSUSPEND = 0x02000000L
static final long org::endurox::AtmiConst.TMSTARTRSCAN = 0x01000000L
static final long org::endurox::AtmiConst.TMENDRSCAN = 0x00800000L
static final long org::endurox::AtmiConst.TMMULTIPLE = 0x00400000L
static final long org::endurox::AtmiConst.TMJOIN = 0x00200000L

Detailed Description

xa_() return codes (resource manager reports to transaction manager)


Variable Documentation

final long org.endurox.AtmiConst.TMASYNC = 0x80000000L [static, inherited]

perform routine asynchronously

final long org.endurox.AtmiConst.TMENDRSCAN = 0x00800000L [static, inherited]

end a recovery scan

final long org.endurox.AtmiConst.TMFAIL = 0x20000000L [static, inherited]

dissociates caller and marks transaction branch rollback-only

final long org.endurox.AtmiConst.TMJOIN = 0x00200000L [static, inherited]

caller is joining existing transaction branch

final long org.endurox.AtmiConst.TMMULTIPLE = 0x00400000L [static, inherited]

wait for any asynchronous operation

final long org.endurox.AtmiConst.TMNOFLAGS = 0x00000000L [static, inherited]

no resource manager features selected

final long org.endurox.AtmiConst.TMNOMIGRATE = 0x00000002L [static, inherited]

resource manager does not support association migration

final long org.endurox.AtmiConst.TMNOWAIT = 0x10000000L [static, inherited]

return if blocking condition exists

final long org.endurox.AtmiConst.TMONEPHASE = 0x40000000L [static, inherited]

caller is using one-phase commit optimisation

final long org.endurox.AtmiConst.TMREGISTER = 0x00000001L [static, inherited]

resource manager dynamically registers

final long org.endurox.AtmiConst.TMRESUME = 0x08000000L [static, inherited]

caller is resuming association with suspended transaction branch

final long org.endurox.AtmiConst.TMSTARTRSCAN = 0x01000000L [static, inherited]

start a recovery scan

final long org.endurox.AtmiConst.TMSUCCESS = 0x04000000L [static, inherited]

dissociate caller from transaction branch

final long org.endurox.AtmiConst.TMSUSPEND = 0x02000000L [static, inherited]

caller is suspending, not ending, association

final long org.endurox.AtmiConst.TMUSEASYNC = 0x00000004L [static, inherited]

resource manager supports asynchronous operations

final int org.endurox.AtmiConst.XA_HEURCOM = 7 [static, inherited]

the transaction branch has been heuristically committed

final int org.endurox.AtmiConst.XA_HEURHAZ = 8 [static, inherited]

the transaction branch may have been heuristically completed

final int org.endurox.AtmiConst.XA_HEURMIX = 5 [static, inherited]

the transaction branch has been heuristically committed and rolled back

final int org.endurox.AtmiConst.XA_HEURRB = 6 [static, inherited]

the transaction branch has been heuristically rolled back

final int org.endurox.AtmiConst.XA_NOMIGRATE = 9 [static, inherited]

resumption must occur where suspension occurred

final int org.endurox.AtmiConst.XA_OK = 0 [static, inherited]

normal execution

final int org.endurox.AtmiConst.XA_RBBASE = 100 [static, inherited]

The inclusive lower bound of the rollback codes

final int org.endurox.AtmiConst.XA_RBCOMMFAIL = XA_RBBASE+1 [static, inherited]

The rollback was caused by a communication failure

final int org.endurox.AtmiConst.XA_RBDEADLOCK = XA_RBBASE+2 [static, inherited]

a deadlock was detected

final int org.endurox.AtmiConst.XA_RBEND = XA_RBTRANSIENT [static, inherited]

the inclusive upper bound of the rollback codes

final int org.endurox.AtmiConst.XA_RBINTEGRITY = XA_RBBASE+3 [static, inherited]

a condition that violates the integrity of the resources was detected

final int org.endurox.AtmiConst.XA_RBOTHER = XA_RBBASE+4 [static, inherited]

The resource manager rolled back the transaction branch for a reason not on this list

final int org.endurox.AtmiConst.XA_RBPROTO = XA_RBBASE+5 [static, inherited]

a protocol error occurred in the resource manager

final int org.endurox.AtmiConst.XA_RBROLLBACK = XA_RBBASE [static, inherited]

the rollback was caused by an unspecified reason

final int org.endurox.AtmiConst.XA_RBTIMEOUT = XA_RBBASE+6 [static, inherited]

a transaction branch took too long

final int org.endurox.AtmiConst.XA_RBTRANSIENT = XA_RBBASE+7 [static, inherited]

may retry the transaction branch

final int org.endurox.AtmiConst.XA_RDONLY = 3 [static, inherited]

the transaction branch was read-only and has been committed

final int org.endurox.AtmiConst.XA_RETRY = 4 [static, inherited]

routine returned with no effect and may be reissued

final int org.endurox.AtmiConst.XAER_ASYNC = -2 [static, inherited]

asynchronous operation already outstanding

final int org.endurox.AtmiConst.XAER_DUPID = -8 [static, inherited]

the XID already exists

final int org.endurox.AtmiConst.XAER_INVAL = -5 [static, inherited]

invalid arguments were given

final int org.endurox.AtmiConst.XAER_NOTA = -4 [static, inherited]

the XID is not valid

final int org.endurox.AtmiConst.XAER_OUTSIDE = -9 [static, inherited]

resource manager doing work outside global transaction

final int org.endurox.AtmiConst.XAER_PROTO = -6 [static, inherited]

routine invoked in an improper context

final int org.endurox.AtmiConst.XAER_RMERR = -3 [static, inherited]

a resource manager error occurred in the transaction branch

final int org.endurox.AtmiConst.XAER_RMFAIL = -7 [static, inherited]

resource manager unavailable

 All Classes Namespaces Files Functions Variables

Generated on 29 Aug 2020 for endurox-java by  doxygen 1.6.1