Package com.iizix.txp.impl
Class TXPidImpl
java.lang.Object
com.iizix.txp.impl.TXPidImpl
- All Implemented Interfaces:
ITXPid,Serializable
Implementation if the ITXPid interface. Pids should not be visible to the application programs.
- Author:
- Freggle
- See Also:
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe format ID should be a unique identifier for the transaction manager.Constructor Summary
ConstructorsMethod Summary
Field Details
IIZI_FORMAT_ID
public static final int IIZI_FORMAT_IDThe format ID should be a unique identifier for the transaction manager. I just wrote something here- See Also:
Constructor Details
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
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 Details
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
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.hashCode
public int hashCode()toString