src/jdk.dns.client/share/classes/jdk/dns/client/NetworkNamesResolver.java
branchaefimov-dns-client-branch
changeset 58984 15e026239a6c
parent 58971 465a15dd6bed
child 59101 258033faefc9
--- a/src/jdk.dns.client/share/classes/jdk/dns/client/NetworkNamesResolver.java	Fri Nov 08 14:49:00 2019 +0000
+++ b/src/jdk.dns.client/share/classes/jdk/dns/client/NetworkNamesResolver.java	Fri Nov 08 14:54:17 2019 +0000
@@ -76,7 +76,7 @@
 
         // If no luck - try to ask name servers
         try (DnsResolver dnsResolver = new DnsResolver()) {
-            var results = lookup(dnsResolver, hostname, protocolFamily, true);
+            var results = lookup(dnsResolver, hostname, protocolFamily, false);
             return results.get(0);
         }
     }
@@ -101,7 +101,7 @@
         }
 
         try (var dnsResolver = new DnsResolver()) {
-            var results = lookup(dnsResolver, hostname, null, false);
+            var results = lookup(dnsResolver, hostname, null, true);
             if (results.isEmpty()) {
                 throw new UnknownHostException(hostname + " unknown host name");
             }
@@ -178,11 +178,11 @@
         return addressBuff.toString();
     }
 
-    private List<InetAddress> lookup(DnsResolver dnsResolver, String host, ProtocolFamily protocolFamily, boolean oneIsEnough) throws UnknownHostException {
+    private List<InetAddress> lookup(DnsResolver dnsResolver, String host, ProtocolFamily protocolFamily, boolean needAllAddresses) throws UnknownHostException {
         if (DEBUG) {
             System.out.printf("Resolver API: internal lookup call - %s%n", host);
         }
-        return AddressResolutionQueue.resolve(dnsResolver, host, protocolFamily, oneIsEnough);
+        return AddressResolutionQueue.resolve(dnsResolver, host, protocolFamily, needAllAddresses);
     }
 
     private static HostsFileResolver hostsFileResolver = new HostsFileResolver();