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 Stringcanonize(String ipv6Address)Convert IPv6 adress into RFC 5952 form.static InetAddressgetLocalHost()Methods returns InetAddress for localhoststatic StringgetLocalHostName()
-
-
-
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.
-
-