Package jnr.netdb

Class Protocol


  • public final class Protocol
    extends Object
    An entry in the system protocol database
    • Method Detail

      • getProtocolByName

        public static final Protocol getProtocolByName​(String name)
        Locates a protocol by name.
        Parameters:
        name - the official IANA name for the protocol, or an alias.
        Returns:
        a Protocol instance, or null if the protocol could not be found.
      • getProtocolByNumber

        public static final Protocol getProtocolByNumber​(int proto)
        Locates a protocol by number.
        Parameters:
        proto - the internet protocol number of the protocol.
        Returns:
        a Protocol instance, or null if the protocol could not be found.
      • getName

        public final String getName()
        Returns the official IANA name of this Protocol
        Returns:
        The name of this Protocol as a String
      • getProto

        public final int getProto()
        Returns the official IANA protocol number for this Protocol
        Returns:
        The protocol number for this Protocol as an int
      • getAliases

        public final Collection<String> getAliases()
        Returns a list of aliases this Protocol is also known by.
        Returns:
        A Collection of Strings for aliases this Protocol