Package com.yahoo.jrt
Class Spec
java.lang.Object
com.yahoo.jrt.Spec
- All Implemented Interfaces:
Comparable<Spec>
A Spec is a network address used for either listening or
connecting.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
int
hashCode()
host()
Obtain the host name of this addressboolean
If this Spec was created from a string, this method will tell you whether that string was malformed.int
port()
Obtain the port number if this addresstoString()
Obtain a string representation of this address.
-
Constructor Details
-
Spec
Create a Spec from a string. The form of the input string is 'tcp/host:port' or 'tcp/port' where 'host' is the host name and 'port' is the port number.- Parameters:
spec
- input string to be parsed- See Also:
-
malformed
-
Spec
Create a Spec from a host name and a port number.- Parameters:
host
- host nameport
- port number
-
Spec
public Spec(int port) Create a Spec with a wildcard address. WARNING: Do not use this constructor to connect to localhost - use e.g. Spec("localhost", port) instead. Why? Because Java may end up picking the wrong localhost hostname to connect to (for reasons detailed in HostName.getLocalhost).- Parameters:
port
- port number
-
-
Method Details
-
host
Obtain the host name of this address- Returns:
- host name
-
port
public int port()Obtain the port number if this address- Returns:
- port number
-
malformed
public boolean malformed()If this Spec was created from a string, this method will tell you whether that string was malformed.- Returns:
- true if this address is malformed
-
toString
Obtain a string representation of this address. The return value from this method may be used to create a new Spec. -
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable<Spec>
-