|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.rmi.PortableRemoteObject
org.objectweb.jotm.SubCoordinator
This object is the local coordinator. It may be registered as sub-coordinator in case of distributed transaction, so it must be callable remotely and implement Resource
| Field Summary |
| Fields inherited from interface org.objectweb.jotm.Resource |
VOTE_COMMIT, VOTE_READONLY, VOTE_ROLLBACK |
| Method Summary | |
boolean |
addResource(XAResource xares)
add a XAResource to the list |
void |
addSynchronization(Synchronization synchro)
add a Synchronization to the list |
void |
commit_one_phase()
commit 1 phase. |
void |
commit()
phase 2 of the 2PC. |
void |
forget()
forget heuristics about this transaction. |
int |
getStatus()
return the status of this transaction |
int |
getXaresIndex(XAResource xares)
|
int |
prepare()
phase 1 of the 2PC. |
void |
rollback()
rollback transaction |
void |
setRollbackOnly()
set the transaction "rollback only" |
| Methods inherited from class javax.rmi.PortableRemoteObject |
connect, exportObject, narrow, toStub, unexportObject |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public int prepare()
throws RemoteException
prepare in interface ResourceRemoteException
public void rollback()
throws RemoteException
rollback in interface ResourceRemoteException
public void commit()
throws RemoteException
commit in interface ResourceRemoteException
public void commit_one_phase()
throws RemoteException
commit_one_phase in interface ResourceRemoteException
public void forget()
throws RemoteException
forget in interface ResourceRemoteException
public void addSynchronization(Synchronization synchro)
throws RollbackException,
IllegalStateException
synchro - The javax.transaction.Synchronization object for the
transaction associated with the target object
RollbackException - Thrown to indicate that
the transaction has been marked for rollback only.
IllegalStateException - Thrown if the transaction in the
target object is in prepared state or the transaction is inactive.
public boolean addResource(XAResource xares)
throws IllegalStateException
IllegalStateException - Thrown if the transaction in the
target object is in prepared state or the transaction is inactive.public int getStatus()
public void setRollbackOnly()
public int getXaresIndex(XAResource xares)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||