Class RequestId

  • All Implemented Interfaces:
    JSONSerializer, java.io.Serializable

    public class RequestId
    extends java.lang.Object
    implements java.io.Serializable, JSONSerializer
    The RequestId class represents the identifier for a particular request within a request queue. This identifier may be used to retrieve the request object itself from the request queue.

    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.math.BigInteger value  
    • Constructor Summary

      Constructors 
      Constructor Description
      RequestId()  
      RequestId​(int id)
      Creates a new RequestId from its integer representation.
      RequestId​(long id)  
      RequestId​(java.lang.String id)
      Creates a new RequestId from its string representation.
      RequestId​(java.math.BigInteger id)
      Creates a new RequestId from its BigInteger representation.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      int hashCode()  
      java.math.BigInteger toBigInteger()
      Converts the RequestId into its BigInteger representation.
      java.lang.String toHexString()
      Converts the RequestId into its hex string representation.
      java.lang.String toString()
      Converts the RequestId into its string representation.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • value

        protected java.math.BigInteger value
    • Constructor Detail

      • RequestId

        public RequestId()
      • RequestId

        public RequestId​(java.lang.String id)
        Creates a new RequestId from its string representation.

        Parameters:
        id - a string containing the decimal or hex value for the identifier.
      • RequestId

        public RequestId​(java.math.BigInteger id)
        Creates a new RequestId from its BigInteger representation.

        Parameters:
        id - a BigInteger containing the identifier.
      • RequestId

        public RequestId​(int id)
        Creates a new RequestId from its integer representation.

        Parameters:
        id - an integer containing the identifier.
      • RequestId

        public RequestId​(long id)
    • Method Detail

      • toBigInteger

        public java.math.BigInteger toBigInteger()
        Converts the RequestId into its BigInteger representation.

        Returns:
        a BigInteger containing the identifier.
      • toString

        public java.lang.String toString()
        Converts the RequestId into its string representation. The string form can be stored in a database (such as the LDAP directory)

        Overrides:
        toString in class java.lang.Object
        Returns:
        a string containing the decimal (base 10) value for the identifier.
      • toHexString

        public java.lang.String toHexString()
        Converts the RequestId into its hex string representation. The string form can be stored in a database (such as the LDAP directory)
        Returns:
        a string containing the hex (base 16) value for the identifier.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object