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
hashCode
toString