Package org.jcsp.net

Class GlobalID

  • All Implemented Interfaces:
    Serializable

    public final class GlobalID
    extends AbstractID
    implements 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 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​(Object o)

        Compares another object with this GlobalID object.

        Overrides:
        equals in class 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 Object
        Returns:
        an int hash code.
      • toString

        public String toString()

        Returns a human readable string representation of a GlobalID.

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