jnr.netdb
Class Protocol

java.lang.Object
  extended by jnr.netdb.Protocol

public final class Protocol
extends java.lang.Object

An entry in the system protocol database


Method Summary
 java.util.Collection<java.lang.String> getAliases()
          Returns a list of aliases this Protocol is also known by.
 java.lang.String getName()
          Returns the official IANA name of this Protocol
 int getProto()
          Returns the official IANA protocol number for this Protocol
static Protocol getProtocolByName(java.lang.String name)
          Locates a protocol by name.
static Protocol getProtocolByNumber(int proto)
          Locates a protocol by number.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getProtocolByName

public static final Protocol getProtocolByName(java.lang.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 java.lang.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 java.util.Collection<java.lang.String> getAliases()
Returns a list of aliases this Protocol is also known by.

Returns:
A Collection of Strings for aliases this Protocol

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2012. All Rights Reserved.