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