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.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 |
|---|---|
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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic 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.Objectpublic 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.UnknownHostExceptionpublic 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.UnknownHostExceptionpublic static InetAddressAndPort getByAddress(byte[] address) throws java.net.UnknownHostException
java.net.UnknownHostExceptionpublic 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-2022 The Apache Software Foundation