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
Modifier and TypeFieldDescriptionstatic final int
The format ID should be a unique identifier for the transaction manager.Constructor Summary
Method 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 aTXPidImpl
instance from the specified global ID, branch qualifier and sequence nr.- Parameters:
globalID
- the global IDnodeQual
- the atm qualifierseqNr
- the sequence nr
TXPidImpl
Constructs aTXPidImpl
instance 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:ITXPid
Gets the node qualifier part of the PID- Specified by:
getNodeQualifier
in interfaceITXPid
- Returns:
- the node qualifier
getFormatID
public int getFormatID()Description copied from interface:ITXPid
Gets the format identifier- Specified by:
getFormatID
in interfaceITXPid
- Returns:
- the format identifier
getGlobalProcessID
public byte[] getGlobalProcessID()Description copied from interface:ITXPid
Gets the global process ID- Specified by:
getGlobalProcessID
in 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