Package com.iizix.txp.impl
Class TXPidFactory
- java.lang.Object
-
- com.iizix.txp.impl.TXPidFactory
-
public class TXPidFactory extends java.lang.Object
This class implements Iizi's implementation of creating ITXPid's. A ITXPid uniquely identifies a global process or a process node.- Author:
- Freggle
-
-
Constructor Summary
Constructors Constructor Description TXPidFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getBaseGlobalId()
Gets the value of BaseGlobalIDstatic void
getBytes(java.lang.String src, int srcBegin, int srcEnd, byte[] dst, int dstBegin)
static long
getSequenceNumber()
Gets the value of the next sequence nrstatic ITXPid
newNode(ITXPid Pid, long nodeQualNr)
Constructs a newITXPid
instance (implemented byTXPidImpl
) from an existing ITXPid and node qualifier.static ITXPid
newPid()
Constructs a newITXPid
instance (implemented byTXPidImpl
).static void
setBaseGlobalID(java.lang.String newBaseGlobalID)
Sets the value of BaseGlobalIDstatic void
setSequenceNumber(long newSeqNr)
Sets the value of the next sequence nrstatic java.lang.String
toString(ITXPid Pid)
Gets the String representation of the specified ITXPid
-
-
-
Method Detail
-
getBaseGlobalId
public static java.lang.String getBaseGlobalId()
Gets the value of BaseGlobalID- Returns:
- value of BaseGlobalID
-
setBaseGlobalID
public static void setBaseGlobalID(java.lang.String newBaseGlobalID)
Sets the value of BaseGlobalID- Parameters:
newBaseGlobalID
- Value to assign to BaseGlobalId
-
getSequenceNumber
public static long getSequenceNumber()
Gets the value of the next sequence nr- Returns:
- value of the next sequence nr
-
setSequenceNumber
public static void setSequenceNumber(long newSeqNr)
Sets the value of the next sequence nr- Parameters:
newSeqNr
- Value to assign to seqNr
-
getBytes
public static void getBytes(java.lang.String src, int srcBegin, int srcEnd, byte[] dst, int dstBegin)
-
newPid
public static ITXPid newPid()
Constructs a newITXPid
instance (implemented byTXPidImpl
). Needed for a new ITXProcess.- Returns:
- a
ITXPid
instance implemented byTXPidImpl
-
newNode
public static ITXPid newNode(ITXPid Pid, long nodeQualNr)
Constructs a newITXPid
instance (implemented byTXPidImpl
) from an existing ITXPid and node qualifier. Needed for a new process node.- Parameters:
Pid
- The global ITXPidnodeQualNr
- the node qualifier aslong
- Returns:
- a
ITXPid
instance
-
toString
public static java.lang.String toString(ITXPid Pid)
Gets the String representation of the specified ITXPid- Parameters:
Pid
- the ITXPid- Returns:
- string representation of the specified ITXPid
-
-