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_ID
The format ID should be a unique identifier for the transaction manager.
Constructor Summary
Constructors Constructor Description TXPidImpl(byte[] globalID, byte[] nodeQual, int seqNr)
Constructs aTXPidImpl
instance from the specified global ID, branch qualifier and sequence nr.TXPidImpl(ITXPid Pid, byte[] nodeQual)
Constructs aTXPidImpl
instance 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 identifierbyte[]
getGlobalProcessID()
Gets the global process IDbyte[]
getNodeQualifier()
Gets the node qualifier part of the PIDint
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 aTXPidImpl
instance 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 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 Detail
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
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:
equals
in classjava.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object