InetAddress resolvedAddress = InetAddress.getByAddress(host, ipv6Record.getAddress().getAddress());
private static InetAddress addrFromRecord(String name, Record r) throws UnknownHostException { InetAddress addr; if (r instanceof ARecord) { addr = ((ARecord)r).getAddress(); } else { addr = ((AAAARecord)r).getAddress(); } return InetAddress.getByAddress(name, addr.getAddress()); }
InetAddress resolvedAddress = InetAddress.getByAddress(host, ipv6Record.getAddress().getAddress());
public static List<ForwardLookupResult> getAAAARecord(String hostName, String domainName) throws TextParseException { List<ForwardLookupResult> entries = null; if (hostName != null && !hostName.isEmpty() && domainName != null && !domainName.isEmpty()) { Record[] recs = new Lookup(hostName, Type.AAAA).run(); if (recs != null) { if (recs.length > 0) { entries = new ArrayList<>(); for (Record record : recs) { ForwardLookupResult foundSubDomain = new ForwardLookupResult(domainName); foundSubDomain.setHostName(hostName); String ipAddress = ((AAAARecord) record).getAddress().getHostAddress(); foundSubDomain.setIpAddress(ipAddress); foundSubDomain.setLookupType("A"); entries.add(foundSubDomain); } } } } return entries; }
InetAddress resolvedAddress = InetAddress.getByAddress(host, ipv6Record.getAddress().getAddress());
if (quadARecs != null) { for (final Record quadARec : quadARecs) { final InetAddress addr = ((AAAARecord)quadARec).getAddress(); if (addr instanceof Inet6Address) { v6Addresses.add(addr);
case Type.AAAA: AAAARecord aaaa = (AAAARecord) rr[i]; records.add(aaaa.getAddress().getHostAddress()); break; case Type.MX:
case Type.AAAA: AAAARecord aaaa = (AAAARecord) rr[i]; records.add(aaaa.getAddress().getHostAddress()); break; case Type.MX:
priorityQueue.add(new HopImpl(((AAAARecord)aaaaRecord).getAddress().getHostAddress(), port, transport));
array[i] = aaaa.getAddress();
} else { AAAARecord aaaa = (AAAARecord) records[i]; array[i] = aaaa.getAddress();
} else { AAAARecord aaaa = (AAAARecord) records[i]; array[i] = aaaa.getAddress();
} else { AAAARecord aaaa = (AAAARecord) records[i]; array[i] = aaaa.getAddress();
service.addAddress(aaaa.getAddress()); } else service.removeAddress(aaaa.getAddress());
@Test public void testAAAALookup() throws Exception { ServiceRecord record = getMarshal().fromBytes("somepath", CONTAINER_RECORD.getBytes()); getRegistryDNS().register( "/registry/users/root/services/org-apache-slider/test1/components/" + "ctr-e50-1451931954322-0016-01-000002", record); // start assessing whether correct records are available Record[] recs = assertDNSQuery( "ctr-e50-1451931954322-0016-01-000002.dev.test.", Type.AAAA, 1); assertEquals("wrong result", "172.17.0.19", ((AAAARecord) recs[0]).getAddress().getHostAddress()); recs = assertDNSQuery("httpd-1.test1.root.dev.test.", Type.AAAA, 1); assertTrue("not an ARecord", recs[0] instanceof AAAARecord); }