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 int- IIZI_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 a- TXPidImplinstance from the specified global ID, branch qualifier and sequence nr.- TXPidImpl(ITXPid Pid, byte[] nodeQual)Constructs a- TXPidImplinstance from the specified ITXPid and node qualifier.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - boolean- equals(java.lang.Object obj)Compares for equality.- int- getFormatID()Gets the format identifier- byte[]- getGlobalProcessID()Gets the global process ID- byte[]- getNodeQualifier()Gets the node qualifier part of the PID- int- hashCode()- java.lang.String- toString()
 
- 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 a- TXPidImplinstance from the specified global ID, branch qualifier and sequence nr.- Parameters:
- globalID- the global ID
- nodeQual- the atm qualifier
- seqNr- the sequence nr
 
 - TXPidImpl- public TXPidImpl(ITXPid Pid, byte[] nodeQual) Constructs a- TXPidImplinstance 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 interface- ITXPid
- Returns:
- the node qualifier
 
 - getFormatID- public int getFormatID() Description copied from interface:- ITXPidGets the format identifier- Specified by:
- getFormatIDin interface- ITXPid
- Returns:
- the format identifier
 
 - getGlobalProcessID- public byte[] getGlobalProcessID() Description copied from interface:- ITXPidGets the global process ID- Specified by:
- getGlobalProcessIDin interface- ITXPid
- 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 of- TXPidImpl, and if they have the same global process id and node branch qualifier.- Overrides:
- equalsin class- java.lang.Object
 
 - hashCode- public int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - toString- public java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object