public abstract class AbstractCompositeTransaction extends java.lang.Object implements CompositeTransaction, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Stack<CompositeTransaction> |
lineage_ |
protected java.util.Properties |
properties_ |
protected boolean |
serial_ |
protected java.lang.String |
tid_ |
| Constructor and Description |
|---|
AbstractCompositeTransaction()
Required for externalization of subclasses
|
AbstractCompositeTransaction(java.lang.String tid,
java.util.Stack<CompositeTransaction> lineage,
boolean serial)
Constructor.
|
protected java.util.Stack<CompositeTransaction> lineage_
protected java.lang.String tid_
protected boolean serial_
protected java.util.Properties properties_
public AbstractCompositeTransaction()
public AbstractCompositeTransaction(java.lang.String tid,
java.util.Stack<CompositeTransaction> lineage,
boolean serial)
public java.lang.String getTid()
getTid in interface CompositeTransactionCompositeTransaction.public boolean isSerial()
isSerial in interface CompositeTransactionCompositeTransaction.public boolean isLocal()
isLocal in interface CompositeTransactionDefaults to false.public RecoveryCoordinator addParticipant(Participant participant) throws SysException, java.lang.IllegalStateException
addParticipant in interface CompositeTransactionSysExceptionjava.lang.IllegalStateExceptionCompositeTransactionpublic void registerSynchronization(Synchronization sync) throws java.lang.IllegalStateException, java.lang.UnsupportedOperationException, SysException
registerSynchronization in interface CompositeTransactionjava.lang.IllegalStateExceptionjava.lang.UnsupportedOperationExceptionSysExceptionCompositeTransactionpublic java.util.Stack<CompositeTransaction> getLineage()
getLineage in interface CompositeTransactionCompositeTransaction.public boolean isRoot()
isRoot in interface CompositeTransactionCompositeTransaction.public boolean isAncestorOf(CompositeTransaction ct)
isAncestorOf in interface CompositeTransactionCompositeTransaction.public boolean isDescendantOf(CompositeTransaction ct)
isDescendantOf in interface CompositeTransactionCompositeTransaction.public boolean isRelatedTransaction(CompositeTransaction ct)
isRelatedTransaction in interface CompositeTransactionCompositeTransaction.public boolean isSameTransaction(CompositeTransaction ct)
isSameTransaction in interface CompositeTransactionCompositeTransaction.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic CompositeCoordinator getCompositeCoordinator() throws SysException, java.lang.UnsupportedOperationException
getCompositeCoordinator in interface CompositeTransactionSysExceptionjava.lang.UnsupportedOperationExceptionCompositeTransaction.public void addSubTxAwareParticipant(SubTxAwareParticipant subtxaware) throws SysException, java.lang.UnsupportedOperationException, java.lang.IllegalStateException
addSubTxAwareParticipant in interface CompositeTransactionSysExceptionjava.lang.UnsupportedOperationExceptionjava.lang.IllegalStateExceptionCompositeTransactionpublic CompositeTransaction createSubTransaction() throws SysException, java.lang.IllegalStateException
createSubTransaction in interface CompositeTransactionSysExceptionjava.lang.IllegalStateExceptionCompositeTransaction.createSubTransaction()public void setSerial()
throws java.lang.IllegalStateException,
SysException
setSerial in interface CompositeTransactionjava.lang.IllegalStateExceptionSysExceptionCompositeTransaction.setSerial()public Extent getExtent()
getExtent in interface CompositeTransactionCompositeTransaction.getExtent()public long getTimeout()
getTimeout in interface CompositeTransactionCompositeTransaction.getTimeout()public void setRollbackOnly()
setRollbackOnly in interface CompositeTransactionCompositeTransaction.setRollbackOnly()public void commit()
throws HeurRollbackException,
HeurMixedException,
HeurHazardException,
SysException,
java.lang.SecurityException,
RollbackException
commit in interface CompositeTransactionHeurRollbackExceptionHeurMixedExceptionHeurHazardExceptionSysExceptionjava.lang.SecurityExceptionRollbackExceptionCompositeTransaction.commit()public void rollback()
throws java.lang.IllegalStateException,
SysException
rollback in interface CompositeTransactionjava.lang.IllegalStateExceptionSysExceptionCompositeTransaction.rollback()public void setProperty(java.lang.String name,
java.lang.String value)
setProperty in interface CompositeTransactionpublic java.lang.String getProperty(java.lang.String name)
getProperty in interface CompositeTransactionpublic java.util.Properties getProperties()
getProperties in interface CompositeTransactionpublic TxState getState()
getState in interface CompositeTransactioncom.atomikos.finitestates.Stateful.public int getLocalSubTxCount()
getLocalSubTxCount in interface CompositeTransactionCopyright © 2018. All Rights Reserved.