public final class InetAddressAndPort extends java.lang.Object implements java.lang.Comparable<InetAddressAndPort>, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
InetAddressAndPort.Serializer |
Modifier and Type | Field and Description |
---|---|
java.net.InetAddress |
address |
byte[] |
addressBytes |
int |
port |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(InetAddressAndPort o) |
boolean |
equals(java.lang.Object o) |
static InetAddressAndPort |
getByAddress(byte[] address) |
static InetAddressAndPort |
getByAddress(java.net.InetAddress address) |
static InetAddressAndPort |
getByAddressOverrideDefaults(java.net.InetAddress address,
byte[] addressBytes,
java.lang.Integer port) |
static InetAddressAndPort |
getByAddressOverrideDefaults(java.net.InetAddress address,
java.lang.Integer port) |
static InetAddressAndPort |
getByName(java.lang.String name) |
static InetAddressAndPort |
getByNameOverrideDefaults(java.lang.String name,
java.lang.Integer port) |
java.lang.String |
getHostAddress(boolean withPort) |
java.lang.String |
getHostAddressAndPort() |
java.lang.String |
getHostAddressAndPortForJMX()
Return a version of getHostAddressAndPort suitable for use in JMX object names without
requiring any escaping.
|
static InetAddressAndPort |
getLocalHost() |
static InetAddressAndPort |
getLoopbackAddress() |
int |
hashCode() |
static void |
initializeDefaultPort(int port) |
java.lang.String |
toString() |
java.lang.String |
toString(boolean withPort) |
static java.lang.String |
toString(java.net.InetAddress address,
int port)
Format an InetAddressAndPort in the same style as InetAddress.toString.
|
InetAddressAndPort |
withPort(int port) |
public final java.net.InetAddress address
public final byte[] addressBytes
public final int port
public InetAddressAndPort withPort(int port)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(InetAddressAndPort o)
compareTo
in interface java.lang.Comparable<InetAddressAndPort>
public java.lang.String getHostAddressAndPort()
public java.lang.String getHostAddressAndPortForJMX()
public java.lang.String getHostAddress(boolean withPort)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(boolean withPort)
public static java.lang.String toString(java.net.InetAddress address, int port)
address
- InetAddress to convert Stringport
- Port number to convert to Stringpublic static InetAddressAndPort getByName(java.lang.String name) throws java.net.UnknownHostException
java.net.UnknownHostException
public static InetAddressAndPort getByNameOverrideDefaults(java.lang.String name, java.lang.Integer port) throws java.net.UnknownHostException
name
- Hostname + optional ports stringport
- Port to connect on, overridden by values in hostname string, defaults to DatabaseDescriptor default if not specified anywhere.java.net.UnknownHostException
public static InetAddressAndPort getByAddress(byte[] address) throws java.net.UnknownHostException
java.net.UnknownHostException
public static InetAddressAndPort getByAddress(java.net.InetAddress address)
public static InetAddressAndPort getByAddressOverrideDefaults(java.net.InetAddress address, java.lang.Integer port)
public static InetAddressAndPort getByAddressOverrideDefaults(java.net.InetAddress address, byte[] addressBytes, java.lang.Integer port)
public static InetAddressAndPort getLoopbackAddress()
public static InetAddressAndPort getLocalHost()
public static void initializeDefaultPort(int port)
Copyright © 2009-2020 The Apache Software Foundation