Package org.jcsp.net2

Class ProtocolID

  • Direct Known Subclasses:
    TCPIPProtocolID

    public abstract class ProtocolID
    extends Object
    This abstract class must be defined in concrete protocol implementations. Its main usage is to allow installation and correct parsing of relevant address strings into correct address objects. See TCPIPProtocolID for an example.
    Author:
    Kevin Chalmers
    See Also:
    TCPIPProtocolID
    • Constructor Detail

      • ProtocolID

        public ProtocolID()
    • Method Detail

      • parse

        protected abstract NodeAddress parse​(String addressString)
                                      throws IllegalArgumentException
        Parses an address string into an address object
        Parameters:
        addressString - String representation of an address
        Returns:
        A new NodeAddress object
        Throws:
        IllegalArgumentException - Thrown if the string is in an incorrect form