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 CompositeTransaction
CompositeTransaction.
public boolean isSerial()
isSerial
in interface CompositeTransaction
CompositeTransaction.
public boolean isLocal()
isLocal
in interface CompositeTransaction
Defaults to false.
public RecoveryCoordinator addParticipant(Participant participant) throws SysException, java.lang.IllegalStateException
addParticipant
in interface CompositeTransaction
SysException
java.lang.IllegalStateException
CompositeTransaction
public void registerSynchronization(Synchronization sync) throws java.lang.IllegalStateException, java.lang.UnsupportedOperationException, SysException
registerSynchronization
in interface CompositeTransaction
java.lang.IllegalStateException
java.lang.UnsupportedOperationException
SysException
CompositeTransaction
public java.util.Stack<CompositeTransaction> getLineage()
getLineage
in interface CompositeTransaction
CompositeTransaction.
public boolean isRoot()
isRoot
in interface CompositeTransaction
CompositeTransaction.
public boolean isAncestorOf(CompositeTransaction ct)
isAncestorOf
in interface CompositeTransaction
CompositeTransaction.
public boolean isDescendantOf(CompositeTransaction ct)
isDescendantOf
in interface CompositeTransaction
CompositeTransaction.
public boolean isRelatedTransaction(CompositeTransaction ct)
isRelatedTransaction
in interface CompositeTransaction
CompositeTransaction.
public boolean isSameTransaction(CompositeTransaction ct)
isSameTransaction
in interface CompositeTransaction
CompositeTransaction.
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public CompositeCoordinator getCompositeCoordinator() throws SysException, java.lang.UnsupportedOperationException
getCompositeCoordinator
in interface CompositeTransaction
SysException
java.lang.UnsupportedOperationException
CompositeTransaction.
public void addSubTxAwareParticipant(SubTxAwareParticipant subtxaware) throws SysException, java.lang.UnsupportedOperationException, java.lang.IllegalStateException
addSubTxAwareParticipant
in interface CompositeTransaction
SysException
java.lang.UnsupportedOperationException
java.lang.IllegalStateException
CompositeTransaction
public CompositeTransaction createSubTransaction() throws SysException, java.lang.IllegalStateException
createSubTransaction
in interface CompositeTransaction
SysException
java.lang.IllegalStateException
CompositeTransaction.createSubTransaction()
public void setSerial() throws java.lang.IllegalStateException, SysException
setSerial
in interface CompositeTransaction
java.lang.IllegalStateException
SysException
CompositeTransaction.setSerial()
public Extent getExtent()
getExtent
in interface CompositeTransaction
CompositeTransaction.getExtent()
public long getTimeout()
getTimeout
in interface CompositeTransaction
CompositeTransaction.getTimeout()
public void setRollbackOnly()
setRollbackOnly
in interface CompositeTransaction
CompositeTransaction.setRollbackOnly()
public void commit() throws HeurMixedException, HeurHazardException, SysException, java.lang.SecurityException, RollbackException
commit
in interface CompositeTransaction
HeurMixedException
HeurHazardException
SysException
java.lang.SecurityException
RollbackException
CompositeTransaction.commit()
public void rollback() throws java.lang.IllegalStateException, SysException
rollback
in interface CompositeTransaction
java.lang.IllegalStateException
SysException
CompositeTransaction.rollback()
public void setProperty(java.lang.String name, java.lang.String value)
setProperty
in interface CompositeTransaction
public java.lang.String getProperty(java.lang.String name)
getProperty
in interface CompositeTransaction
public java.util.Properties getProperties()
getProperties
in interface CompositeTransaction
public TxState getState()
getState
in interface CompositeTransaction
com.atomikos.finitestates.Stateful.
Copyright © 2020. All Rights Reserved.