Package org.jcsp.net

Class GlobalID

  • All Implemented Interfaces:
    java.io.Serializable

    public final class GlobalID
    extends AbstractID
    implements java.io.Serializable

    A Class whose instances represent the global domain. There is only ever a need to have one instance of this class per JVM so a static instance is supplied.

    The GlobalID object is the parent AbstractID to all top level DomainID objects.

    See AbstractID for a fully explanation of this class.

    Author:
    Quickstone Technologies Limited
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static GlobalID instance
      A static instance of GlobalID.
    • Constructor Summary

      Constructors 
      Constructor Description
      GlobalID()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)
      Compares another object with this GlobalID object.
      AbstractID getParentID()
      Returns null as there is no parent AbstractID of instances of this class.
      int hashCode()
      Returns an int hash code for this object.
      java.lang.String toString()
      Returns a human readable string representation of a GlobalID.
      • Methods inherited from class java.lang.Object

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

      • instance

        public static final GlobalID instance

        A static instance of GlobalID. Instead of creating GlobalID objects, it is better to use this instance as only once instance is ever required.

    • Constructor Detail

      • GlobalID

        public GlobalID()
    • Method Detail

      • getParentID

        public AbstractID getParentID()

        Returns null as there is no parent AbstractID of instances of this class.

        Specified by:
        getParentID in class AbstractID
        Returns:
        null.
      • equals

        public boolean equals​(java.lang.Object o)

        Compares another object with this GlobalID object.

        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - an object to compare with object.
        Returns:
        true iff the other object is a GlobalID.
      • hashCode

        public int hashCode()

        Returns an int hash code for this object.

        Overrides:
        hashCode in class java.lang.Object
        Returns:
        an int hash code.
      • toString

        public java.lang.String toString()

        Returns a human readable string representation of a GlobalID.

        Overrides:
        toString in class java.lang.Object
        Returns:
        The human readable String - currently "Global".