/** * Converts InetAddress to IpAddress. * * @param inetAddress * @return IpAddress */ public static IpAddress getIpAddress(final InetAddress inetAddress) { return IetfInetUtil.INSTANCE.ipAddressFor(inetAddress); }
public static IpAddress createIpAddress(Inet4Address address) { return IetfInetUtil.INSTANCE.ipAddressFor(address); }
public static IpAddress createIpAddress(Inet4Address address) { return IetfInetUtil.INSTANCE.ipAddressFor(address); }
/** * Creates IpAddress from SocketAddress. Only InetSocketAddress is accepted with inner address: Inet4Address and Inet6Address. * * @param socketAddress socket address to transform * @return IpAddress equivalent to given socket address * @throws IllegalArgumentException if submitted socket address is not InetSocketAddress[ipv4 | ipv6] */ public static IpAddress getIpAddress(final SocketAddress socketAddress) { Preconditions.checkNotNull(socketAddress); Preconditions.checkArgument(socketAddress instanceof InetSocketAddress, "Expecting InetSocketAddress but was %s", socketAddress.getClass()); final InetAddress inetAddress = ((InetSocketAddress) socketAddress).getAddress(); Preconditions.checkArgument(inetAddress instanceof Inet4Address || inetAddress instanceof Inet6Address, "Expecting %s or %s but was %s", Inet4Address.class, Inet6Address.class, inetAddress.getClass()); return IetfInetUtil.INSTANCE.ipAddressFor(inetAddress); }