Package com.iizix.txp.impl
Class TXPidImpl
- java.lang.Object
- com.iizix.txp.impl.TXPidImpl
- All Implemented Interfaces:
ITXPid,java.io.Serializable
public class TXPidImpl extends java.lang.Object implements ITXPid, java.io.Serializable
Implementation if the ITXPid interface. Pids should not be visible to the application programs.- Author:
- Freggle
- See Also:
- Serialized Form
Field Summary
Fields Modifier and Type Field Description static intIIZI_FORMAT_IDThe format ID should be a unique identifier for the transaction manager.
Constructor Summary
Constructors Constructor Description TXPidImpl(byte[] globalID, byte[] nodeQual, int seqNr)Constructs aTXPidImplinstance from the specified global ID, branch qualifier and sequence nr.TXPidImpl(ITXPid Pid, byte[] nodeQual)Constructs aTXPidImplinstance from the specified ITXPid and node qualifier.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Compares for equality.intgetFormatID()Gets the format identifierbyte[]getGlobalProcessID()Gets the global process IDbyte[]getNodeQualifier()Gets the node qualifier part of the PIDinthashCode()java.lang.StringtoString()
Field Detail
IIZI_FORMAT_ID
public static final int IIZI_FORMAT_ID
The format ID should be a unique identifier for the transaction manager. I just wrote something here- See Also:
- Constant Field Values
Constructor Detail
TXPidImpl
public TXPidImpl(byte[] globalID, byte[] nodeQual, int seqNr)Constructs aTXPidImplinstance from the specified global ID, branch qualifier and sequence nr.- Parameters:
globalID- the global IDnodeQual- the atm qualifierseqNr- the sequence nr
TXPidImpl
public TXPidImpl(ITXPid Pid, byte[] nodeQual)
Constructs aTXPidImplinstance from the specified ITXPid and node qualifier. Functionally this creates a new node of an existing global process ID- Parameters:
Pid- The process ID to create a new node of.nodeQual- The ID of the new node.
Method Detail
getNodeQualifier
public byte[] getNodeQualifier()
Description copied from interface:ITXPidGets the node qualifier part of the PID- Specified by:
getNodeQualifierin interfaceITXPid- Returns:
- the node qualifier
getFormatID
public int getFormatID()
Description copied from interface:ITXPidGets the format identifier- Specified by:
getFormatIDin interfaceITXPid- Returns:
- the format identifier
getGlobalProcessID
public byte[] getGlobalProcessID()
Description copied from interface:ITXPidGets the global process ID- Specified by:
getGlobalProcessIDin interfaceITXPid- Returns:
- the global process ID
equals
public boolean equals(java.lang.Object obj)
Compares for equality. Instances are considered equal if they are both instances ofTXPidImpl, and if they have the same global process id and node branch qualifier.- Overrides:
equalsin classjava.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object