| 
||||||||||
| 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 | |||||||||