|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.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 |
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 Resource
RemoteException
public void rollback() throws RemoteException
rollback
in interface Resource
RemoteException
public void commit() throws RemoteException
commit
in interface Resource
RemoteException
public void commit_one_phase() throws RemoteException
commit_one_phase
in interface Resource
RemoteException
public void forget() throws RemoteException
forget
in interface Resource
RemoteException
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()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |