|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.objectweb.jonas.resource.LocalXAWrapper
A LocalXAWrapper that intercepts the XA calls for an RAR that only supports LocalTransactions and translates them to the appropriate Local Transaction methods.
Fields inherited from interface javax.transaction.xa.XAResource |
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
Method Summary | |
void |
commit(javax.transaction.xa.Xid xid,
boolean flag)
Commit the localTransaction, the params aren't used for a local transaction. |
void |
end(javax.transaction.xa.Xid xid,
int i)
No method to map for a local transaction. |
void |
forget(javax.transaction.xa.Xid xid)
No method to map for a local transaction. |
int |
getTransactionTimeout()
No method to map for a local transaction, just return no timeout. |
boolean |
isSameRM(javax.transaction.xa.XAResource xaresource)
No method to map for a local transaction, just return false4. |
int |
prepare(javax.transaction.xa.Xid xid)
No method to map for a local transaction, just return XA_OK. |
javax.transaction.xa.Xid[] |
recover(int i)
No method to map for a local transaction. |
void |
rollback(javax.transaction.xa.Xid xid)
Rollback the localTransaction, the param isn't used for a local transaction. |
boolean |
setTransactionTimeout(int i)
No method to map for a local transaction, just return no timeout. |
void |
start(javax.transaction.xa.Xid xid,
int i)
Only start a local transaction if a new transaction is being attempted, just return if joining or resuming. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public void commit(javax.transaction.xa.Xid xid, boolean flag) throws javax.transaction.xa.XAException
commit
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
- Exception trying to commit local transactionpublic void end(javax.transaction.xa.Xid xid, int i) throws javax.transaction.xa.XAException
end
in interface javax.transaction.xa.XAResource
public void forget(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
forget
in interface javax.transaction.xa.XAResource
public int getTransactionTimeout() throws javax.transaction.xa.XAException
getTransactionTimeout
in interface javax.transaction.xa.XAResource
public boolean isSameRM(javax.transaction.xa.XAResource xaresource) throws javax.transaction.xa.XAException
isSameRM
in interface javax.transaction.xa.XAResource
public int prepare(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
prepare
in interface javax.transaction.xa.XAResource
public javax.transaction.xa.Xid[] recover(int i) throws javax.transaction.xa.XAException
recover
in interface javax.transaction.xa.XAResource
public void rollback(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException
rollback
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
- Exception trying to rollback local transactionpublic boolean setTransactionTimeout(int i) throws javax.transaction.xa.XAException
setTransactionTimeout
in interface javax.transaction.xa.XAResource
public void start(javax.transaction.xa.Xid xid, int i) throws javax.transaction.xa.XAException
start
in interface javax.transaction.xa.XAResource
javax.transaction.xa.XAException
- Transaction already started or error
starting a new local transaction
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |