|
|||||||||
| 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.XAResourcejavax.transaction.xa.XAException - Exception trying to commit local transaction
public 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.XAResourcejavax.transaction.xa.XAException - Exception trying to rollback local transaction
public 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.XAResourcejavax.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 | ||||||||