Class InDoubtTxInfoImpl
- java.lang.Object
-
- org.infinispan.transaction.xa.recovery.InDoubtTxInfoImpl
-
- All Implemented Interfaces:
RecoveryManager.InDoubtTxInfo
public class InDoubtTxInfoImpl extends Object implements RecoveryManager.InDoubtTxInfo
- Since:
- 5.0
- Author:
- Mircea Markus
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInDoubtTxInfoImpl.Externalizer
-
Constructor Summary
Constructors Constructor Description InDoubtTxInfoImpl(Xid xid, long internalId)InDoubtTxInfoImpl(Xid xid, long internalId, IntSet status)InDoubtTxInfoImpl(Xid xid, Long internalId, Integer status)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOwner(Address owner)voidaddStatus(Set<Integer> statusSet)booleanequals(Object o)LonggetInternalId()Each xid has a unique long object associated to it.Set<Address>getOwners()Returns the set of nodes where this transaction information is maintained.Set<Integer>getStatus()The value represent transaction's state as described by thestatusfield.XidgetXid()Transaction's id.inthashCode()booleanisLocal()Returns true if the transaction information is also present on this node.voidsetLocal(boolean local)StringtoString()
-
-
-
Method Detail
-
getXid
public Xid getXid()
Description copied from interface:RecoveryManager.InDoubtTxInfoTransaction's id.- Specified by:
getXidin interfaceRecoveryManager.InDoubtTxInfo
-
getInternalId
public Long getInternalId()
Description copied from interface:RecoveryManager.InDoubtTxInfoEach xid has a unique long object associated to it. It makes possible the invocation of recovery operations.- Specified by:
getInternalIdin interfaceRecoveryManager.InDoubtTxInfo
-
getStatus
public Set<Integer> getStatus()
Description copied from interface:RecoveryManager.InDoubtTxInfoThe value represent transaction's state as described by thestatusfield. Multiple values are returned as it is possible for an in-doubt transaction to be at the same time e.g. prepared on one node and committed on the other.- Specified by:
getStatusin interfaceRecoveryManager.InDoubtTxInfo
-
getOwners
public Set<Address> getOwners()
Description copied from interface:RecoveryManager.InDoubtTxInfoReturns the set of nodes where this transaction information is maintained.- Specified by:
getOwnersin interfaceRecoveryManager.InDoubtTxInfo
-
addOwner
public void addOwner(Address owner)
-
isLocal
public boolean isLocal()
Description copied from interface:RecoveryManager.InDoubtTxInfoReturns true if the transaction information is also present on this node.- Specified by:
isLocalin interfaceRecoveryManager.InDoubtTxInfo
-
setLocal
public void setLocal(boolean local)
-
-