public final class InetAddressAndPort extends java.net.InetSocketAddress implements java.lang.Comparable<InetAddressAndPort>, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
InetAddressAndPort.FwdFrmSerializer
Serializer for handling FWD_FRM message parameters.
|
static class |
InetAddressAndPort.Serializer
As of version 4.0 the endpoint description includes a port number as an unsigned short
This serializer matches the 3.0 CompactEndpointSerializationHelper, encoding the number of address bytes
in a single byte before the address itself.
|
Modifier and Type | Field and Description |
---|---|
byte[] |
addressBytes |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(InetAddressAndPort o) |
static InetAddressAndPort |
getByAddress(byte[] address) |
static InetAddressAndPort |
getByAddress(java.net.InetAddress address) |
static InetAddressAndPort |
getByAddress(java.net.InetSocketAddress 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.
|
java.lang.String |
getHostName(boolean withPort) |
static InetAddressAndPort |
getLocalHost() |
static InetAddressAndPort |
getLoopbackAddress() |
static java.lang.String |
hostAddress(java.net.InetSocketAddress address,
boolean withPort) |
static java.lang.String |
hostAddressAndPort(java.net.InetSocketAddress address) |
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.
|
static java.lang.String |
toString(java.net.InetSocketAddress address) |
static java.lang.String |
toString(java.net.InetSocketAddress address,
boolean withPort) |
InetAddressAndPort |
withPort(int port) |
public InetAddressAndPort withPort(int port)
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 getHostName(boolean withPort)
public static java.lang.String hostAddressAndPort(java.net.InetSocketAddress address)
public static java.lang.String hostAddress(java.net.InetSocketAddress address, boolean withPort)
public java.lang.String toString()
toString
in class java.net.InetSocketAddress
public java.lang.String toString(boolean withPort)
public static java.lang.String toString(java.net.InetSocketAddress address)
public static java.lang.String toString(java.net.InetSocketAddress address, 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 getByAddress(java.net.InetSocketAddress 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-2022 The Apache Software Foundation