public final class AddressUtils
extends java.lang.Object
NetUtil.createByteArrayFromIpAddressString(java.lang.String) utility method and the
InetSocketAddress instances will created in a way that these instances are resolved
initially. This removes the need to do unnecessary reverse DNS lookups.| Modifier and Type | Method and Description |
|---|---|
static java.net.InetSocketAddress |
createInetSocketAddress(java.lang.String hostname,
int port,
boolean resolve)
Creates InetSocketAddress instance.
|
static java.net.InetSocketAddress |
createResolved(java.lang.String hostname,
int port)
Creates InetSocketAddress that is always resolved.
|
static java.net.InetSocketAddress |
createUnresolved(java.lang.String hostname,
int port)
Creates unresolved InetSocketAddress.
|
static java.net.InetSocketAddress |
parseAddress(java.lang.String address,
int defaultPort)
Parse unresolved InetSocketAddress.
|
static java.net.InetSocketAddress |
replaceUnresolvedNumericIp(java.net.InetSocketAddress inetSocketAddress)
Replaces an unresolved InetSocketAddress with a resolved instance in the case that
the passed address is a numeric IP address (both IPv4 and IPv6 are supported).
|
static java.net.InetSocketAddress |
replaceWithResolved(java.net.InetSocketAddress inetSocketAddress)
Replaces an unresolved InetSocketAddress with a resolved instance in the case that
the passed address is unresolved.
|
static java.net.SocketAddress |
updateHost(java.util.function.Supplier<? extends java.net.SocketAddress> address,
java.lang.String host)
Update the provided address with the new host string.
|
static java.net.SocketAddress |
updatePort(java.util.function.Supplier<? extends java.net.SocketAddress> address,
int port)
Update the provided address with the new port.
|
public static java.net.InetSocketAddress createInetSocketAddress(java.lang.String hostname,
int port,
boolean resolve)
hostname - ip-address or hostnameport - port numberresolve - when true, resolve given hostname at instance creation timepublic static java.net.InetSocketAddress createResolved(java.lang.String hostname,
int port)
hostname - ip-address or hostnameport - port numberpublic static java.net.InetSocketAddress createUnresolved(java.lang.String hostname,
int port)
hostname - ip-address or hostnameport - port numberpublic static java.net.InetSocketAddress parseAddress(java.lang.String address,
int defaultPort)
address - ip-address or hostnamedefaultPort - the default portpublic static java.net.InetSocketAddress replaceUnresolvedNumericIp(java.net.InetSocketAddress inetSocketAddress)
inetSocketAddress - socket address instance to processpublic static java.net.InetSocketAddress replaceWithResolved(java.net.InetSocketAddress inetSocketAddress)
inetSocketAddress - socket address instance to processpublic static java.net.SocketAddress updateHost(@Nullable
java.util.function.Supplier<? extends java.net.SocketAddress> address,
java.lang.String host)
address - the address supplierhost - the new host stringpublic static java.net.SocketAddress updatePort(@Nullable
java.util.function.Supplier<? extends java.net.SocketAddress> address,
int port)
address - the address supplierport - the new port