Class InetAddressUtil
- java.lang.Object
-
- org.jboss.as.controller.interfaces.InetAddressUtil
-
public class InetAddressUtil extends Object
- Author:
- Tomaz Cerar
-
-
Constructor Summary
Constructors Constructor Description InetAddressUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
canonize(String ipv6Address)
Convert IPv6 adress into RFC 5952 form.static InetAddress
getLocalHost()
Methods returns InetAddress for localhoststatic String
getLocalHostName()
-
-
-
Method Detail
-
getLocalHost
public static InetAddress getLocalHost() throws UnknownHostException
Methods returns InetAddress for localhost- Returns:
- InetAddress of the localhost
- Throws:
UnknownHostException
- if localhost could not be resolved
-
getLocalHostName
public static String getLocalHostName()
-
canonize
public static String canonize(String ipv6Address) throws IllegalArgumentException
Convert IPv6 adress into RFC 5952 form. E.g. 2001:db8:0:1:0:0:0:1 -> 2001:db8:0:1::1
Method is null safe, and if IPv4 address or host name is passed to the method it is returned wihout any processing.
Method also supports IPv4 in IPv6 (e.g. 0:0:0:0:0:ffff:192.0.2.1 -> ::ffff:192.0.2.1), and zone ID (e.g. fe80:0:0:0:f0f0:c0c0:1919:1234%4 -> fe80::f0f0:c0c0:1919:1234%4).
- Parameters:
ipv6Address
- String representing valid IPv6 address.- Returns:
- String representing IPv6 in canonical form.
- Throws:
IllegalArgumentException
- if IPv6 format is unacceptable.
-
-