public class JavaIdlRCManager extends Object implements RcvCoManager
| Constructor and Description |
|---|
JavaIdlRCManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy(RecoveryCoordinator rc)
The RecoveryCoordinator instance is no longer needed.
|
void |
destroyAll(Object[] params)
The RecoveryCoordinator instances used by the transactions whose Uids are in params are
no longer needed.
|
RecoveryCoordinator |
makeRC(Uid RCUid,
Uid tranUid,
Uid processUid,
boolean isServerTransaction)
We create a RecoveryCoordinator reference, but without (we think)
actually making the implementation object available to the orb.
|
protected static String ref_ReCoo
public RecoveryCoordinator makeRC(Uid RCUid, Uid tranUid, Uid processUid, boolean isServerTransaction)
makeRC in interface RcvCoManagerRCUid - The Uid of this RecoveryCoordinator. Used to identify this branch
when replacing the original Resource reference with one received in replay_completion.tranUid - The Uid of the transaction.processUid - The Uid of the originating process. Used by RecoveryManager to
determine whether the original process is still working on the transaction.isServerTransaction - Flag to indicate whether this is a root or intermediate
coordinator.public void destroy(RecoveryCoordinator rc) throws SystemException
RcvCoManagerdestroy in interface RcvCoManagerSystemExceptionpublic void destroyAll(Object[] params) throws SystemException
RcvCoManagerdestroyAll in interface RcvCoManagerSystemExceptionCopyright © 2013. All rights reserved.