Package org.wildfly.common.net
Class Inet
java.lang.Object
org.wildfly.common.net.Inet
Deprecated, for removal: This API element is subject to removal in a future version.
Utilities relating to Internet protocol (a.k.a. "INET" or "IP") address manipulation.
- Author:
- David M. Lloyd
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Inet4AddressDeprecated, for removal: This API element is subject to removal in a future version.UseInet.INET4_ANYinstead.static final Inet4AddressDeprecated, for removal: This API element is subject to removal in a future version.UseInet.INET4_BROADCASTinstead.static final Inet4AddressDeprecated, for removal: This API element is subject to removal in a future version.UseInet.INET4_LOOPBACKinstead.static final Inet6AddressDeprecated, for removal: This API element is subject to removal in a future version.UseInet.INET6_ANYinstead.static final Inet6AddressDeprecated, for removal: This API element is subject to removal in a future version.UseInet.INET6_LOOPBACKinstead. -
Method Summary
Modifier and TypeMethodDescriptionstatic NetworkInterfacefindInterfaceWithScopeId(String scopeName) Deprecated, for removal: This API element is subject to removal in a future version.static <T extends InetAddress>
TgetAddressByNameAndType(String hostName, Class<T> addressType) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getAddressByNameAndType(String, Class)instead.static <T extends InetAddress>
T[]getAllAddressesByNameAndType(String hostName, Class<T> addressType) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getAllAddressesByNameAndType(String, Class)instead.static StringgetHostNameIfResolved(InetAddress inetAddress) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getHostNameIfResolved(InetAddress)instead.static StringgetHostNameIfResolved(InetSocketAddress socketAddress) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getHostNameIfResolved(InetSocketAddress)instead.static Inet4AddressgetInet4Address(int s1, int s2, int s3, int s4) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getInet4Address(int, int, int, int)instead.static Inet6AddressgetInet6Address(int s1, int s2, int s3, int s4, int s5, int s6, int s7, int s8) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getInet6Address(int, int, int, int, int, int, int, int)instead.static ProtocolFamilygetProtocolFamily(InetAddress inetAddress) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getProtocolFamily(InetAddress)instead.static InetSocketAddressgetResolved(InetSocketAddress address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolved(InetSocketAddress)instead.static InetSocketAddressgetResolved(InetSocketAddress address, Class<? extends InetAddress> addressType) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolved(InetSocketAddress, Class)instead.static InetSocketAddressgetResolved(URI uri, int defaultPort) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolved(URI, int)instead.static InetSocketAddressgetResolved(URI uri, int defaultPort, Class<? extends InetAddress> addressType) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolved(URI, int, Class)instead.static InetAddressDeprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolvedInetAddress(URI)instead.static <T extends InetAddress>
TgetResolvedInetAddress(URI uri, Class<T> addressType) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolvedInetAddress(URI, Class)instead.static intgetScopeId(String scopeName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getScopeId(String)instead.static intgetScopeId(String scopeName, InetAddress compareWith) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getScopeId(String, InetAddress)instead.static intgetScopeId(InetAddress address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getScopeId(InetAddress)instead.static intgetScopeId(NetworkInterface networkInterface) Deprecated, for removal: This API element is subject to removal in a future version.static intgetScopeId(NetworkInterface networkInterface, InetAddress compareWith) Deprecated, for removal: This API element is subject to removal in a future version.static URIgetURIFromAddress(String scheme, InetSocketAddress socketAddress, int defaultPort) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getURIFromAddress(String, InetSocketAddress, int)instead.static booleanisInet4Address(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.isInet4Address(String)instead.static booleanisInet6Address(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.isInet6Address(String)instead.static CidrAddressparseCidrAddress(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseCidrAddress(String)instead.static Inet4AddressparseInet4Address(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet4Address(String)instead.static Inet4AddressparseInet4Address(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet4Address(String, String)instead.static Inet4AddressparseInet4AddressOrFail(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet4AddressOrFail(String)instead.static Inet4AddressparseInet4AddressOrFail(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet4AddressOrFail(String, String)instead.static byte[]parseInet4AddressToBytes(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet4AddressToBytes(String)instead.static Inet6AddressparseInet6Address(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet6Address(String)instead.static Inet6AddressparseInet6Address(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet6Address(String, String)instead.static Inet6AddressparseInet6AddressOrFail(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet6AddressOrFail(String)instead.static Inet6AddressparseInet6AddressOrFail(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet6AddressOrFail(String, String)instead.static byte[]parseInet6AddressToBytes(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet6AddressToBytes(String)instead.static InetAddressparseInetAddress(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInetAddress(String)instead.static InetAddressparseInetAddress(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInetAddress(String, String)instead.static InetAddressparseInetAddressOrFail(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInetAddressOrFail(String)instead.static InetAddressparseInetAddressOrFail(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInetAddressOrFail(String, String)instead.static byte[]parseInetAddressToBytes(String address) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInetAddressToBytes(String)instead.static Inet6AddresstoInet6Address(InetAddress inetAddress) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.toInet6Address(InetAddress)instead.static StringtoOptimalString(byte[] addressBytes) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.toOptimalString(byte[])instead.static StringtoOptimalString(InetAddress inetAddress) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.toOptimalString(InetAddress)instead.static StringtoURLString(byte[] addressBytes) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.toURLString(byte[])instead.static StringtoURLString(InetAddress inetAddress, boolean useHostNameIfPresent) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.toURLString(InetAddress, boolean)instead.
-
Field Details
-
INET4_ANY
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.INET4_ANYinstead.The "any" address for IPv4. -
INET4_LOOPBACK
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.INET4_LOOPBACKinstead.The traditional loopback address for IPv4. -
INET4_BROADCAST
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.INET4_BROADCASTinstead.The broadcast-all address for IPv4. -
INET6_ANY
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.INET6_ANYinstead.The "any" address for IPv6. -
INET6_LOOPBACK
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.INET6_LOOPBACKinstead.The loopback address for IPv6.
-
-
Method Details
-
toOptimalString
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.toOptimalString(InetAddress)instead.Get the optimal string representation of an IP address. For IPv6 addresses, this representation will be more compact that the default.- Parameters:
inetAddress- the address (must not benull)- Returns:
- the string representation (not
null)
-
toOptimalString
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.toOptimalString(byte[])instead.Get the optimal string representation of the bytes of an IP address.- Parameters:
addressBytes- the address bytes (must not benull)- Returns:
- the string representation (not
null)
-
toURLString
@Deprecated(forRemoval=true) public static String toURLString(InetAddress inetAddress, boolean useHostNameIfPresent) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.toURLString(InetAddress, boolean)instead.Get a string representation of the given address which is suitable for use as the host component of a URL.- Parameters:
inetAddress- the address (must not benull)useHostNameIfPresent-trueto preserve the host name string in the address,falseto always give an IP address string- Returns:
- the string representation (not
null)
-
toURLString
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.toURLString(byte[])instead.Get a string representation of the given address bytes which is suitable for use as the host component of a URL.- Parameters:
addressBytes- the address bytes (must not benull)- Returns:
- the string representation (not
null)
-
toInet6Address
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.toInet6Address(InetAddress)instead.Get the IPv6 equivalent of the given address. If the address is IPv4 then it is returned as a compatibility address.- Parameters:
inetAddress- the address to convert (must not benull)- Returns:
- the converted address (not
null)
-
getHostNameIfResolved
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getHostNameIfResolved(InetAddress)instead.Get the host name of the given address, if it is resolved. Otherwise, returnnull.- Parameters:
inetAddress- the address to check (must not benull)- Returns:
- the host name, or
nullif the address has no host name and is unresolved
-
getHostNameIfResolved
@Deprecated(forRemoval=true) public static String getHostNameIfResolved(InetSocketAddress socketAddress) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getHostNameIfResolved(InetSocketAddress)instead.Get the host name of the given address, if it is resolved. Otherwise, returnnull.- Parameters:
socketAddress- the socket address to check (must not benull)- Returns:
- the host name, or
nullif the address has no host name and is unresolved
-
getResolved
@Deprecated(forRemoval=true) public static InetSocketAddress getResolved(URI uri, int defaultPort, Class<? extends InetAddress> addressType) throws UnknownHostException Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolved(URI, int, Class)instead.Get a resolved socket address from the given URI.- Parameters:
uri- the URI (must not benull)defaultPort- the default port to use if none is given (must be in the range1 ≤ n ≤ 65535addressType- the class of theInetAddressto search for (must not benull)- Returns:
- the socket address, or
nullif the URI does not have a host component - Throws:
UnknownHostException- if address resolution failed
-
getResolved
@Deprecated(forRemoval=true) public static InetSocketAddress getResolved(URI uri, int defaultPort) throws UnknownHostException Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolved(URI, int)instead.Get the resolved socket address from the given URI.- Parameters:
uri- the URI (must not benull)defaultPort- the default port to use if none is given (must be in the range1 ≤ n ≤ 65535- Returns:
- the socket address, or
nullif the URI does not have a host component - Throws:
UnknownHostException- if address resolution failed
-
getResolvedInetAddress
@Deprecated(forRemoval=true) public static <T extends InetAddress> T getResolvedInetAddress(URI uri, Class<T> addressType) throws UnknownHostException Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolvedInetAddress(URI, Class)instead.Get an Internet address for a URI destination, resolving the host name if necessary.- Type Parameters:
T- the type of theInetAddressto search for- Parameters:
uri- the destination URI- Returns:
- the address, or
nullif no authority is present in the URI - Throws:
UnknownHostException- if the URI host was existent but could not be resolved to a valid address
-
getResolvedInetAddress
@Deprecated(forRemoval=true) public static InetAddress getResolvedInetAddress(URI uri) throws UnknownHostException Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolvedInetAddress(URI)instead.Get an Internet address for a URI destination, resolving the host name if necessary.- Parameters:
uri- the destination URI- Returns:
- the address, or
nullif no authority is present in the URI - Throws:
UnknownHostException- if the URI host was existent but could not be resolved to a valid address
-
getResolved
@Deprecated(forRemoval=true) public static InetSocketAddress getResolved(InetSocketAddress address) throws UnknownHostException Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolved(InetSocketAddress)instead.Get a copy of the given socket address, but with a resolved address component.- Parameters:
address- the (possibly unresolved) address (must not benull)- Returns:
- the resolved address (not
null) - Throws:
UnknownHostException- if address resolution failed
-
getResolved
@Deprecated(forRemoval=true) public static InetSocketAddress getResolved(InetSocketAddress address, Class<? extends InetAddress> addressType) throws UnknownHostException Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getResolved(InetSocketAddress, Class)instead.Get a copy of the given socket address, but with a resolved address component of the given type.- Parameters:
address- the (possibly unresolved) address (must not benull)addressType- the class of theInetAddressto search for (must not benull)- Returns:
- the resolved address (not
null) - Throws:
UnknownHostException- if address resolution failed, or if no addresses of the given type were found, or if the given address was already resolved but is not of the given address type
-
getAddressByNameAndType
@Deprecated(forRemoval=true) public static <T extends InetAddress> T getAddressByNameAndType(String hostName, Class<T> addressType) throws UnknownHostException Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getAddressByNameAndType(String, Class)instead.Resolve the given host name, returning the first answer with the given address type.- Type Parameters:
T- the type of theInetAddressto search for- Parameters:
hostName- the host name to resolve (must not benull)addressType- the class of theInetAddressto search for (must not benull)- Returns:
- the resolved address (not
null) - Throws:
UnknownHostException- if address resolution failed or if no addresses of the given type were found
-
getAllAddressesByNameAndType
@Deprecated(forRemoval=true) public static <T extends InetAddress> T[] getAllAddressesByNameAndType(String hostName, Class<T> addressType) throws UnknownHostException Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getAllAddressesByNameAndType(String, Class)instead.Resolve the given host name, returning all answers with the given address type.- Type Parameters:
T- the type of theInetAddressto search for- Parameters:
hostName- the host name to resolve (must not benull)addressType- the class of theInetAddressto search for (must not benull)- Returns:
- the resolved addresses (not
null) - Throws:
UnknownHostException- if address resolution failed or if no addresses of the given type were found
-
getInet4Address
@Deprecated(forRemoval=true) public static Inet4Address getInet4Address(int s1, int s2, int s3, int s4) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getInet4Address(int, int, int, int)instead.Get an IPv4 address from four integer segments. Each segment must be between 0 and 255.- Parameters:
s1- the first segments2- the second segments3- the third segments4- the fourth segment- Returns:
- the address (not
null)
-
getInet6Address
@Deprecated(forRemoval=true) public static Inet6Address getInet6Address(int s1, int s2, int s3, int s4, int s5, int s6, int s7, int s8) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getInet6Address(int, int, int, int, int, int, int, int)instead.Get an IPv6 address from eight integer segments. Each segment must be between 0 and 65535 (0xffff).- Parameters:
s1- the first segments2- the second segments3- the third segments4- the fourth segments5- the fifth segments6- the sixth segments7- the seventh segments8- the eighth segment- Returns:
- the address (not
null)
-
isInet6Address
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.isInet6Address(String)instead.Checks whether given String is a valid IPv6 address.- Parameters:
address- address textual representation- Returns:
trueifaddressis a valid IPv6 address,falseotherwise
-
parseInet6Address
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet6Address(String)instead.Parse an IPv6 address into anInet6Addressobject.- Parameters:
address- the address to parse- Returns:
- the parsed address, or
nullif the address is not valid
-
parseInet6Address
@Deprecated(forRemoval=true) public static Inet6Address parseInet6Address(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet6Address(String, String)instead.Parse an IPv6 address into anInet6Addressobject.- Parameters:
address- the address to parse (must not benull)hostName- the host name to use in the resultant object, ornullto use the string representation of the address- Returns:
- the parsed address, or
nullif the address is not valid
-
parseInet6AddressOrFail
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet6AddressOrFail(String)instead.Parse an IPv6 address into anInet6Addressobject, throwing an exception on failure.- Parameters:
address- the address to parse- Returns:
- the parsed address (not
null) - Throws:
IllegalArgumentException- if the address is not valid
-
parseInet6AddressOrFail
@Deprecated(forRemoval=true) public static Inet6Address parseInet6AddressOrFail(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet6AddressOrFail(String, String)instead.Parse an IPv6 address into anInet6Addressobject.- Parameters:
address- the address to parse (must not benull)hostName- the host name to use in the resultant object, ornullto use the string representation of the address- Returns:
- the parsed address (not
null) - Throws:
IllegalArgumentException- if the address is not valid
-
isInet4Address
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.isInet4Address(String)instead.Checks whether given String is a valid IPv4 address.- Parameters:
address- address textual representation- Returns:
trueifaddressis a valid IPv4 address,falseotherwise
-
parseInet4Address
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet4Address(String)instead.Parse an IPv4 address into anInet4Addressobject.- Parameters:
address- the address to parse- Returns:
- the parsed address, or
nullif the address is not valid
-
parseInet4Address
@Deprecated(forRemoval=true) public static Inet4Address parseInet4Address(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet4Address(String, String)instead.Parse an IPv4 address into anInet4Addressobject.- Parameters:
address- the address to parsehostName- the host name to use in the resultant object, ornullto use the string representation of the address- Returns:
- the parsed address, or
nullif the address is not valid
-
parseInet4AddressOrFail
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet4AddressOrFail(String)instead.Parse an IPv4 address into anInet4Addressobject, throwing an exception on failure.- Parameters:
address- the address to parse- Returns:
- the parsed address (not
null) - Throws:
IllegalArgumentException- if the address is not valid
-
parseInet4AddressOrFail
@Deprecated(forRemoval=true) public static Inet4Address parseInet4AddressOrFail(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet4AddressOrFail(String, String)instead.Parse an IPv4 address into anInet4Addressobject.- Parameters:
address- the address to parse (must not benull)hostName- the host name to use in the resultant object, ornullto use the string representation of the address- Returns:
- the parsed address (not
null) - Throws:
IllegalArgumentException- if the address is not valid
-
parseInetAddress
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInetAddress(String)instead.Parse an IP address into anInetAddressobject.- Parameters:
address- the address to parse- Returns:
- the parsed address, or
nullif the address is not valid
-
parseInetAddress
@Deprecated(forRemoval=true) public static InetAddress parseInetAddress(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInetAddress(String, String)instead.Parse an IP address into anInetAddressobject.- Parameters:
address- the address to parsehostName- the host name to use in the resultant object, ornullto use the string representation of the address- Returns:
- the parsed address, or
nullif the address is not valid
-
parseInetAddressOrFail
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInetAddressOrFail(String)instead.Parse an IP address into anInetAddressobject, throwing an exception on failure.- Parameters:
address- the address to parse- Returns:
- the parsed address (not
null) - Throws:
IllegalArgumentException- if the address is not valid
-
parseInetAddressOrFail
@Deprecated(forRemoval=true) public static InetAddress parseInetAddressOrFail(String address, String hostName) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInetAddressOrFail(String, String)instead.Parse an IP address into anInetAddressobject.- Parameters:
address- the address to parse (must not benull)hostName- the host name to use in the resultant object, ornullto use the string representation of the address- Returns:
- the parsed address (not
null) - Throws:
IllegalArgumentException- if the address is not valid
-
parseCidrAddress
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseCidrAddress(String)instead.Parse a CIDR address into aCidrAddressobject.- Parameters:
address- the address to parse- Returns:
- the parsed address, or
nullif the address is not valid
-
parseInet6AddressToBytes
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet6AddressToBytes(String)instead.Converts IPv6 address from textual representation to bytes.If given string doesn't represent valid IPv6 address, the method returns
null.- Parameters:
address- address textual representation- Returns:
- byte array representing the address, or
nullif the address is not valid
-
parseInet4AddressToBytes
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInet4AddressToBytes(String)instead.Converts IPv4 address from textual representation to bytes.If given string doesn't represent valid IPv4 address, the method returns
null.This only supports decimal notation.
- Parameters:
address- address textual representation- Returns:
- byte array representing the address, or
nullif the address is not valid
-
parseInetAddressToBytes
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.parseInetAddressToBytes(String)instead.Converts an IP address from textual representation to bytes.If given string doesn't represent valid IP address, the method returns
null.- Parameters:
address- address textual representation- Returns:
- byte array representing the address, or
nullif the address is not valid
-
getScopeId
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getScopeId(InetAddress)instead.Get the scope ID of the given address (if it is an IPv6 address).- Returns:
- the scope ID, or 0 if there is none or the address is an IPv4 address
-
getScopeId
Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getScopeId(String)instead.Attempt to get the scope ID of the given string. If the string is numeric then the number is parsed and returned as-is. If the scope is a string, then a search for the matching network interface will occur.- Parameters:
scopeName- the scope number or name as a string (must not benull)- Returns:
- the scope ID, or 0 if no matching scope could be found
-
getScopeId
@Deprecated(forRemoval=true) public static int getScopeId(String scopeName, InetAddress compareWith) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getScopeId(String, InetAddress)instead.Attempt to get the scope ID of the given string. If the string is numeric then the number is parsed and returned as-is. If the scope is a string, then a search for the matching network interface will occur.- Parameters:
scopeName- the scope number or name as a string (must not benull)compareWith- the address to compare with, to ensure that the wrong local scope is not selected (may benull)- Returns:
- the scope ID, or 0 if no matching scope could be found
-
findInterfaceWithScopeId
@Deprecated(forRemoval=true) public static NetworkInterface findInterfaceWithScopeId(String scopeName) Deprecated, for removal: This API element is subject to removal in a future version. -
getScopeId
Deprecated, for removal: This API element is subject to removal in a future version. -
getScopeId
@Deprecated(forRemoval=true) public static int getScopeId(NetworkInterface networkInterface, InetAddress compareWith) Deprecated, for removal: This API element is subject to removal in a future version. -
getURIFromAddress
@Deprecated(forRemoval=true) public static URI getURIFromAddress(String scheme, InetSocketAddress socketAddress, int defaultPort) throws URISyntaxException Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getURIFromAddress(String, InetSocketAddress, int)instead.Extract a base URI from the given scheme and socket address. The address is not resolved.- Parameters:
scheme- the URI schemesocketAddress- the host socket addressdefaultPort- the protocol default port, or -1 if there is none- Returns:
- the URI instance
- Throws:
URISyntaxException- if the URI failed to be constructed for some reason
-
getProtocolFamily
@Deprecated(forRemoval=true) public static ProtocolFamily getProtocolFamily(InetAddress inetAddress) Deprecated, for removal: This API element is subject to removal in a future version.UseInet.getProtocolFamily(InetAddress)instead.Get the protocol family of the given Internet address.- Parameters:
inetAddress- the address (must not benull)- Returns:
- the protocol family (not
null)
-
Inetinstead.