Package org.jcsp.net2

Class NetConnectionLocation

java.lang.Object
org.jcsp.net2.NetLocation
org.jcsp.net2.NetConnectionLocation
All Implemented Interfaces:
Serializable

public final class NetConnectionLocation extends NetLocation implements Serializable
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      The SUID representing this class
      See Also:
    • nodeID

      private final NodeID nodeID
      The NodeID portion of the location
    • vconnn

      private final int vconnn
      The vconnn portion of the location
  • Constructor Details

    • NetConnectionLocation

      public NetConnectionLocation(NodeID aNodeID, int aVConnN)
      Creates a new NetConnectionLocation
      Parameters:
      aNodeID - The NodeID part of the location
      aVConnN - The vconnn part of the location
  • Method Details

    • getNodeID

      public NodeID getNodeID()
      Gets the NodeID part of the location
      Specified by:
      getNodeID in class NetLocation
      Returns:
      The NodeID part of the NetConnectionLocation
    • getNodeAddress

      public NodeAddress getNodeAddress()
      Gets the NodeAddress part of the location
      Specified by:
      getNodeAddress in class NetLocation
      Returns:
      The NodeAddress part of the NetConnectionLocation
    • getVConnN

      public int getVConnN()
      Gets the vconnn part of the location
      Returns:
      The VConnN part of the NetConnectionLocation
    • toString

      public String toString()
      Converts the NetConnectionLocation object into a string representation of the form nconnl://[NodeID]/[VConnN]
      Overrides:
      toString in class Object
      Returns:
      The String form of the NetConnectionLocation
    • parse

      public static NetConnectionLocation parse(String str)
      Converts the string form of a NetConnectionLocation back into its object form
      Parameters:
      str - The string representation of a NetConnectionLocation
      Returns:
      A new NetConnectionLocation created from the String representation