NetworkLocation

public final class NetworkLocation extends Object
implements Parcelable

Represents a network location at which a particular service can be reached.

Inherited Constant Summary

Public Method Summary

static NetworkLocation
create(String ipAddress, int port)
Returns a new NetworkLocation instance for the given ipAddress string and {code port}.
static NetworkLocation
create(InetAddress ipAddress, int port)
Returns a new NetworkLocation instance for the given ipAddress and port.
boolean
equals(Object other)
String
getFormattedIpAddress()
Returns the IP address as a formatted string, including the scope ID if the IP address is an IPv6 address with the scope ID specified.
InetAddress
getIpAddress()
Returns the IP address associated with this location.
int
getPort()
Returns the port on the associated IP address associated with this location.
int
String
void
writeToParcel(Parcel dest, int flags)

Inherited Method Summary

Public Methods

public static NetworkLocation create (String ipAddress, int port)

Returns a new NetworkLocation instance for the given ipAddress string and {code port}. If the IP address string includes a scope ID (e.g. fe80::0:2%43) this scope will be included in the Inet6Address.

Throws
IllegalArgumentException if the ipAddress is malformed

public static NetworkLocation create (InetAddress ipAddress, int port)

Returns a new NetworkLocation instance for the given ipAddress and port.

public boolean equals (Object other)

public String getFormattedIpAddress ()

Returns the IP address as a formatted string, including the scope ID if the IP address is an IPv6 address with the scope ID specified. (e.g. fe80::0:2%47)

public InetAddress getIpAddress ()

Returns the IP address associated with this location.

public int getPort ()

Returns the port on the associated IP address associated with this location.

public int hashCode ()

public String toString ()

public void writeToParcel (Parcel dest, int flags)