|
||||||||||
| 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
public class 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 | |
|---|---|
void |
addJavaxXid(Xid javaxxid)
add this javaxxid to the List |
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. |
Xid |
getJavaxXid(int xaresindex)
Get the javaxxid at specified index in the list |
int |
getStatus()
return the status of this transaction |
int |
getXaresIndex(XAResource xares)
return index in resourceList of this XAResource |
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 org.objectweb.jotm.ResourceRemoteException
public void rollback()
throws RemoteException
rollback in interface org.objectweb.jotm.ResourceRemoteException
public void commit()
throws RemoteException
commit in interface org.objectweb.jotm.ResourceRemoteException
public void commit_one_phase()
throws RemoteException
commit_one_phase in interface org.objectweb.jotm.ResourceRemoteException
public void forget()
throws RemoteException
forget in interface org.objectweb.jotm.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
xares - XAResource to register
IllegalStateException - Thrown if the transaction in the target object is in prepared state or the transaction is
inactive.public void addJavaxXid(Xid javaxxid)
javaxxid - public Xid getJavaxXid(int xaresindex)
xaresindex -
public int getStatus()
public void setRollbackOnly()
public int getXaresIndex(XAResource xares)
xares - the XAResource
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||