com.atomikos.icatch.imp
Class CompositeTransactionAdaptor
java.lang.Object
com.atomikos.icatch.imp.AbstractCompositeTransaction
com.atomikos.icatch.imp.CompositeTransactionAdaptor
- All Implemented Interfaces:
- Stateful<TxState>, CompositeCoordinator, CompositeTransaction, Serializable
public class CompositeTransactionAdaptor
- extends AbstractCompositeTransaction
- implements CompositeCoordinator
A composite transaction adaptor for inter-position on an imported instance.
This allows substitution of the recovery coordinator adaptor.
- See Also:
- Serialized Form
| Methods inherited from class com.atomikos.icatch.imp.AbstractCompositeTransaction |
addParticipant, addSubTxAwareParticipant, commit, createSubTransaction, equals, getExtent, getLineage, getLocalSubTxCount, getProperties, getProperty, getState, getTid, getTimeout, getTransactionControl, hashCode, isAncestorOf, isDescendantOf, isLocal, isRelatedTransaction, isRoot, isSameTransaction, isSerial, registerSynchronization, rollback, setProperty, setRollbackOnly, setSerial, setTag |
CompositeTransactionAdaptor
public CompositeTransactionAdaptor(Stack lineage,
String tid,
boolean serial,
RecoveryCoordinator adaptor,
Boolean isRecoverableWhileActive)
- Create a new instance.
- Parameters:
lineage - The parent info, not including the instance being
constructed here!serial - True if serial.adaptor - The adaptor for replay requests.isRecoverableWhileActive - Whether recoverable in active state or not. Null if not known.
CompositeTransactionAdaptor
public CompositeTransactionAdaptor(String root,
boolean serial,
RecoveryCoordinator adaptor)
- Constructor for testin.
- Parameters:
root - serial - adaptor -
CompositeTransactionAdaptor
public CompositeTransactionAdaptor(String root,
boolean serial,
RecoveryCoordinator adaptor,
Properties properties)
- Constructs a new instance for an imported ROOT. This constructor is
needed for message-based propagation where only the root TID is passed.
- Parameters:
root - The root URI.serial - Flag for serial mode.adaptor - The adaptor for recovery.
getCompositeCoordinator
public CompositeCoordinator getCompositeCoordinator()
throws SysException
- Specified by:
getCompositeCoordinator in interface CompositeTransaction- Overrides:
getCompositeCoordinator in class AbstractCompositeTransaction
- Throws:
SysException- See Also:
CompositeCoordinator.
getCoordinatorId
public String getCoordinatorId()
- Specified by:
getCoordinatorId in interface CompositeCoordinator
- See Also:
CompositeCoordinator.
getTags
public HeuristicMessage[] getTags()
- Specified by:
getTags in interface CompositeCoordinator
- See Also:
CompositeCoordinator.
getRecoveryCoordinator
public RecoveryCoordinator getRecoveryCoordinator()
- Specified by:
getRecoveryCoordinator in interface CompositeCoordinator
- See Also:
CompositeCoordinator.
isRecoverableWhileActive
public Boolean isRecoverableWhileActive()
- Specified by:
isRecoverableWhileActive in interface CompositeCoordinator
setRecoverableWhileActive
public void setRecoverableWhileActive()
- Specified by:
setRecoverableWhileActive in interface CompositeCoordinator
Copyright © 2014. All Rights Reserved.