public class AltibaseXAResource
extends java.lang.Object
implements javax.transaction.xa.XAResource
| Modifier and Type | Field and Description |
|---|---|
static int |
TMASYNC
perform routine asynchronously
|
static int |
TMMIGRATE
caller intends to perform migration
|
static int |
TMMULTIPLE
wait for any asynchronous operation
|
static int |
TMNOMIGRATE
resource manager does not support association migration
|
static int |
TMNOWAIT
return if blocking condition exists
|
static int |
TMREGISTER
resource manager dynamically registers.
|
static int |
TMUSEASYNC
resource manager supports asynchronous operations
|
| Modifier and Type | Method and Description |
|---|---|
void |
commit(javax.transaction.xa.Xid aXid,
boolean aOnePhase) |
void |
end(javax.transaction.xa.Xid aXid,
int aFlags) |
void |
forget(javax.transaction.xa.Xid aXid) |
int |
getTransactionTimeout() |
boolean |
isSameRM(javax.transaction.xa.XAResource aXares) |
int |
prepare(javax.transaction.xa.Xid aXid) |
javax.transaction.xa.Xid[] |
recover(int aFlag) |
void |
rollback(javax.transaction.xa.Xid aXid) |
boolean |
setTransactionTimeout(int aSeconds) |
void |
start(javax.transaction.xa.Xid aXid,
int aFlags) |
public static final int TMREGISTER
public static final int TMNOMIGRATE
public static final int TMUSEASYNC
public static final int TMASYNC
public static final int TMNOWAIT
public static final int TMMULTIPLE
public static final int TMMIGRATE
public void commit(javax.transaction.xa.Xid aXid,
boolean aOnePhase)
throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void end(javax.transaction.xa.Xid aXid,
int aFlags)
throws javax.transaction.xa.XAException
end in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void forget(javax.transaction.xa.Xid aXid)
throws javax.transaction.xa.XAException
forget in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic int getTransactionTimeout()
throws javax.transaction.xa.XAException
getTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic boolean isSameRM(javax.transaction.xa.XAResource aXares)
throws javax.transaction.xa.XAException
isSameRM in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic int prepare(javax.transaction.xa.Xid aXid)
throws javax.transaction.xa.XAException
prepare in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic javax.transaction.xa.Xid[] recover(int aFlag)
throws javax.transaction.xa.XAException
recover in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void rollback(javax.transaction.xa.Xid aXid)
throws javax.transaction.xa.XAException
rollback in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic boolean setTransactionTimeout(int aSeconds)
throws javax.transaction.xa.XAException
setTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void start(javax.transaction.xa.Xid aXid,
int aFlags)
throws javax.transaction.xa.XAException
start in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException