private static Set<String> resolve(String rootClusterDNS) throws NamingException { Set<String> result; try { result = DnsResolver.getCNamesFromTxtRecord(rootClusterDNS); if (!rootClusterDNS.startsWith("txt.")) { result = DnsResolver.getCNamesFromTxtRecord("txt." + rootClusterDNS); } } catch (NamingException e) { if (!rootClusterDNS.startsWith("txt.")) { result = DnsResolver.getCNamesFromTxtRecord("txt." + rootClusterDNS); } else { throw e; } } return result; } }
dnsName = "txt." + dnsName; logger.debug("The zone url to be looked up is {} :", dnsName); Set<String> ec2UrlsForZone = DnsResolver.getCNamesFromTxtRecord(dnsName); for (String ec2Url : ec2UrlsForZone) { logger.debug("The eureka url for the dns name {} is {}", dnsName, ec2Url);
Set<String> zoneCnamesForRegion = new TreeSet<String>(DnsResolver.getCNamesFromTxtRecord(discoveryDnsName)); Map<String, List<String>> zoneCnameMapForRegion = new TreeMap<String, List<String>>(); for (String zoneCname : zoneCnamesForRegion) {
private static Set<String> resolve(String rootClusterDNS) throws NamingException { Set<String> result; try { result = DnsResolver.getCNamesFromTxtRecord(rootClusterDNS); if (!rootClusterDNS.startsWith("txt.")) { result = DnsResolver.getCNamesFromTxtRecord("txt." + rootClusterDNS); } } catch (NamingException e) { if (!rootClusterDNS.startsWith("txt.")) { result = DnsResolver.getCNamesFromTxtRecord("txt." + rootClusterDNS); } else { throw e; } } return result; } }
dnsName = "txt." + dnsName; logger.debug("The zone url to be looked up is {} :", dnsName); Set<String> ec2UrlsForZone = DnsResolver.getCNamesFromTxtRecord(dnsName); for (String ec2Url : ec2UrlsForZone) { logger.debug("The eureka url for the dns name {} is {}", dnsName, ec2Url);
Set<String> zoneCnamesForRegion = new TreeSet<String>(DnsResolver.getCNamesFromTxtRecord(discoveryDnsName)); Map<String, List<String>> zoneCnameMapForRegion = new TreeMap<String, List<String>>(); for (String zoneCname : zoneCnamesForRegion) {