Class TCPIPProtocolID

java.lang.Object
org.jcsp.net2.ProtocolID
org.jcsp.net2.tcpip.TCPIPProtocolID

public final class TCPIPProtocolID extends ProtocolID
Concrete implementation of a ProtocolID used to parse a string representation of a TCPIPNodeAddress into a TCPIPNodeAddress object.
  • Field Details

    • instance

      private static TCPIPProtocolID instance
      Singleton instance of this class
  • Constructor Details

    • TCPIPProtocolID

      private TCPIPProtocolID()
      Default private constructor
  • Method Details

    • getInstance

      public static TCPIPProtocolID getInstance()
      Gets the singleton instance of this class
      Returns:
      A new singleton instance of this class
    • parse

      protected NodeAddress parse(String addressString) throws IllegalArgumentException
      Parses a string to recreate a TCPIPNodeAddress object
      Specified by:
      parse in class ProtocolID
      Parameters:
      addressString - String representing the address
      Returns:
      A new TCPIPNodeAddress object
      Throws:
      IllegalArgumentException - Thrown if the address is not in a correct form