@Override public InetAddress address(String inetHost, ResolvedAddressTypes resolvedAddressTypes) { String normalized = normalize(inetHost); switch (resolvedAddressTypes) { case IPV4_ONLY: return inet4Entries.get(normalized); case IPV6_ONLY: return inet6Entries.get(normalized); case IPV4_PREFERRED: Inet4Address inet4Address = inet4Entries.get(normalized); return inet4Address != null? inet4Address : inet6Entries.get(normalized); case IPV6_PREFERRED: Inet6Address inet6Address = inet6Entries.get(normalized); return inet6Address != null? inet6Address : inet4Entries.get(normalized); default: throw new IllegalArgumentException("Unknown ResolvedAddressTypes " + resolvedAddressTypes); } }
public DefaultHostsFileEntriesResolver() { this(parseEntries()); }
@Override public InetAddress address(String inetHost, ResolvedAddressTypes resolvedAddressTypes) { String normalized = normalize(inetHost); switch (resolvedAddressTypes) { case IPV4_ONLY: return inet4Entries.get(normalized); case IPV6_ONLY: return inet6Entries.get(normalized); case IPV4_PREFERRED: Inet4Address inet4Address = inet4Entries.get(normalized); return inet4Address != null? inet4Address : inet6Entries.get(normalized); case IPV6_PREFERRED: Inet6Address inet6Address = inet6Entries.get(normalized); return inet6Address != null? inet6Address : inet4Entries.get(normalized); default: throw new IllegalArgumentException("Unknown ResolvedAddressTypes " + resolvedAddressTypes); } }
public DefaultHostsFileEntriesResolver() { this(parseEntries()); }
@Override public InetAddress address(String inetHost, ResolvedAddressTypes resolvedAddressTypes) { String normalized = normalize(inetHost); switch (resolvedAddressTypes) { case IPV4_ONLY: return inet4Entries.get(normalized); case IPV6_ONLY: return inet6Entries.get(normalized); case IPV4_PREFERRED: Inet4Address inet4Address = inet4Entries.get(normalized); return inet4Address != null? inet4Address : inet6Entries.get(normalized); case IPV6_PREFERRED: Inet6Address inet6Address = inet6Entries.get(normalized); return inet6Address != null? inet6Address : inet4Entries.get(normalized); default: throw new IllegalArgumentException("Unknown ResolvedAddressTypes " + resolvedAddressTypes); } }
public DefaultHostsFileEntriesResolver() { this(parseEntries()); }
@Override public InetAddress address(String inetHost, ResolvedAddressTypes resolvedAddressTypes) { String normalized = normalize(inetHost); switch (resolvedAddressTypes) { case IPV4_ONLY: return inet4Entries.get(normalized); case IPV6_ONLY: return inet6Entries.get(normalized); case IPV4_PREFERRED: Inet4Address inet4Address = inet4Entries.get(normalized); return inet4Address != null? inet4Address : inet6Entries.get(normalized); case IPV6_PREFERRED: Inet6Address inet6Address = inet6Entries.get(normalized); return inet6Address != null? inet6Address : inet4Entries.get(normalized); default: throw new IllegalArgumentException("Unknown ResolvedAddressTypes " + resolvedAddressTypes); } }
@Override public InetAddress address(String inetHost, ResolvedAddressTypes resolvedAddressTypes) { String normalized = normalize(inetHost); switch (resolvedAddressTypes) { case IPV4_ONLY: return inet4Entries.get(normalized); case IPV6_ONLY: return inet6Entries.get(normalized); case IPV4_PREFERRED: Inet4Address inet4Address = inet4Entries.get(normalized); return inet4Address != null? inet4Address : inet6Entries.get(normalized); case IPV6_PREFERRED: Inet6Address inet6Address = inet6Entries.get(normalized); return inet6Address != null? inet6Address : inet4Entries.get(normalized); default: throw new IllegalArgumentException("Unknown ResolvedAddressTypes " + resolvedAddressTypes); } }
@Override public InetAddress address(String inetHost, ResolvedAddressTypes resolvedAddressTypes) { String normalized = normalize(inetHost); switch (resolvedAddressTypes) { case IPV4_ONLY: return inet4Entries.get(normalized); case IPV6_ONLY: return inet6Entries.get(normalized); case IPV4_PREFERRED: Inet4Address inet4Address = inet4Entries.get(normalized); return inet4Address != null? inet4Address : inet6Entries.get(normalized); case IPV6_PREFERRED: Inet6Address inet6Address = inet6Entries.get(normalized); return inet6Address != null? inet6Address : inet4Entries.get(normalized); default: throw new IllegalArgumentException("Unknown ResolvedAddressTypes " + resolvedAddressTypes); } }
@Override public InetAddress address(String inetHost, ResolvedAddressTypes resolvedAddressTypes) { String normalized = normalize(inetHost); switch (resolvedAddressTypes) { case IPV4_ONLY: return inet4Entries.get(normalized); case IPV6_ONLY: return inet6Entries.get(normalized); case IPV4_PREFERRED: Inet4Address inet4Address = inet4Entries.get(normalized); return inet4Address != null? inet4Address : inet6Entries.get(normalized); case IPV6_PREFERRED: Inet6Address inet6Address = inet6Entries.get(normalized); return inet6Address != null? inet6Address : inet4Entries.get(normalized); default: throw new IllegalArgumentException("Unknown ResolvedAddressTypes " + resolvedAddressTypes); } }