Class 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 
      ConstructorDescription
      TXPidFactory() 
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static java.lang.StringgetBaseGlobalId()
      Gets the value of BaseGlobalID
      static voidgetBytes​(java.lang.String src, int srcBegin, int srcEnd, byte[] dst, int dstBegin) 
      static longgetSequenceNumber()
      Gets the value of the next sequence nr
      static ITXPidnewNode​(ITXPid Pid, long nodeQualNr)
      Constructs a new ITXPid instance (implemented by TXPidImpl) from an existing ITXPid and node qualifier.
      static ITXPidnewPid()
      Constructs a new ITXPid instance (implemented by TXPidImpl).
      static voidsetBaseGlobalID​(java.lang.String newBaseGlobalID)
      Sets the value of BaseGlobalID
      static voidsetSequenceNumber​(long newSeqNr)
      Sets the value of the next sequence nr
      static java.lang.StringtoString​(ITXPid Pid)
      Gets the String representation of the specified ITXPid
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TXPidFactory

        public TXPidFactory()
    • 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 new ITXPid instance (implemented by TXPidImpl). Needed for a new ITXProcess.
        Returns:
        a ITXPid instance implemented by TXPidImpl
      • newNode

        public static ITXPid newNode​(ITXPid Pid,
                                     long nodeQualNr)
        Constructs a new ITXPid instance (implemented by TXPidImpl) from an existing ITXPid and node qualifier. Needed for a new process node.
        Parameters:
        Pid - The global ITXPid
        nodeQualNr - the node qualifier as long
        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