lookup.setCache(cache);
@Nonnull protected Lookup createLookupFor(@Nonnull String query, @Nonnegative int type) { final Lookup lookup; try { lookup = new Lookup(query, type); } catch (final TextParseException e) { throw new IllegalArgumentException("Could not parse query: " + query, e); } final Resolver resolver = _resolver; lookup.setResolver(resolver != null ? resolver : getDefaultResolver()); lookup.setCache(null); return lookup; }
@Nonnull protected Lookup createLookup (@Nonnull final String sHost) throws TextParseException { final Lookup aDNSLookup = new Lookup (sHost, Type.ANY); try { aDNSLookup.setResolver (new SimpleResolver ()); } catch (final UnknownHostException ex) { // Shit happens - no special resolver needed } // No cache! aDNSLookup.setCache (null); return aDNSLookup; }
private static boolean resolve(final Name name, final Resolver resolver, final int type) { final Lookup lookup = new Lookup(name, type); // NMS-9238: Do not use a cache when looking up the record, // that kind of defeats the purpose of this monitor :) lookup.setCache(null); lookup.setResolver(resolver); final Record[] records = lookup.run(); if (records == null) { return false; } return Arrays.stream(records) .filter(r -> r.getType() == type) .count() > 0; } }
public List<InetAddress> getAllAddresses(String hostName) throws UnknownHostException { Lookup lookup; try { lookup = new Lookup(hostName, Type.A); lookup.setCache(null); lookup.setResolver(new SimpleResolver(server)); } catch (TextParseException e) { throw new UnknownHostException(hostName); } List<InetAddress> addresses = new ArrayList<>(); Record[] a = lookup.run(); if (a == null || a.length == 0) { throw new UnknownHostException(hostName); } for (Record record : a) { addresses.add(((ARecord) record).getAddress()); } return addresses; } }
lookup.setCache(cache);
lookup.setCache(cache);
lu.setCache(new Cache(DClass.IN));
try { Lookup lookup = new Lookup(host, Type.A); lookup.setCache(lookupCache); if (timeoutMs > 0) { resolver.setTimeout(timeoutMs / 1000, timeoutMs % 1000);
l.setCache(cache); l.setResolver(resolver); l.setCredibility(dnsCredibility);
l.setCache(cache); l.setResolver(resolver); l.setCredibility(dnsCredibility);