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 RcvCoManager
RCUid
- 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
RcvCoManager
destroy
in interface RcvCoManager
SystemException
public void destroyAll(Object[] params) throws SystemException
RcvCoManager
destroyAll
in interface RcvCoManager
SystemException
Copyright © 2021 JBoss by Red Hat. All rights reserved.