private Resolver createResolver(String dns) { try { return new SimpleResolver(dns); } catch (UnknownHostException ex) { Log.e(TAG, ex.getMessage(), ex); throw new IllegalStateException(ex); } }
public void setResolverByHostName(final String resolverHostName) throws UnknownHostException { _resolver = resolverHostName != null ? new SimpleResolver(resolverHostName) : null; }
private static SimpleResolver getSimpleResolver(Nameserver hostname) throws UnknownHostException { SimpleResolver resolver = resolvers.get(hostname); if(resolver==null) { resolver = new SimpleResolver(hostname.toString()); resolver.setTimeout(DNS_CHECK_TIMEOUT / 1000, DNS_CHECK_TIMEOUT % 1000); SimpleResolver existing = resolvers.putIfAbsent(hostname, resolver); if(existing!=null) resolver = existing; } return resolver; }
/** * Creates a new Extended Resolver * @param servers An array of server names for which SimpleResolver * contexts should be initialized. * @see SimpleResolver * @exception UnknownHostException Failure occured initializing SimpleResolvers */ public ExtendedResolver(String [] servers) throws UnknownHostException { init(); for (int i = 0; i < servers.length; i++) { Resolver r = new SimpleResolver(servers[i]); r.setTimeout(quantum); resolvers.add(r); } }
/** * <p>afterPropertiesSet</p> * * @throws java.lang.Exception if any. */ @Override public void afterPropertiesSet() throws Exception { String dnsServer = System.getProperty("importer.adapter.dns.server"); if (!StringUtils.isBlank(dnsServer)) { LOG.info("DNS property found: {}", dnsServer); if (dnsServer.contains(":")) { final String[] serverAddress = dnsServer.split(":"); m_resolver = new SimpleResolver(serverAddress[0]); m_resolver.setPort(Integer.valueOf(serverAddress[1])); } else { m_resolver = new SimpleResolver(dnsServer); } // Doesn't work for some reason, haven't figured out why yet String key = System.getProperty("importer.adapter.dns.privatekey"); if (key != null && key.length() > 0) { m_signature = key; m_resolver.setTSIGKey(TSIG.fromString(m_signature)); } } else { LOG.warn("no DNS server configured, ReverseDnsProvisioningAdapter will not do anything!"); } }
/** * Creates a new Extended Resolver * @param servers An array of server names for which SimpleResolver * contexts should be initialized. * @see SimpleResolver * @exception UnknownHostException Failure occured initializing SimpleResolvers */ public ExtendedResolver(String [] servers) throws UnknownHostException { init(); for (int i = 0; i < servers.length; i++) { Resolver r = new SimpleResolver(servers[i]); r.setTimeout(quantum); resolvers.add(r); } }
/** * Creates a new Extended Resolver * @param servers An array of server names for which SimpleResolver * contexts should be initialized. * @see SimpleResolver * @exception UnknownHostException Failure occured initializing SimpleResolvers */ public ExtendedResolver(String [] servers) throws UnknownHostException { init(); for (int i = 0; i < servers.length; i++) { Resolver r = new SimpleResolver(servers[i]); r.setTimeout(quantum); resolvers.add(r); } }
/** * Creates a new Extended Resolver * @param servers An array of server names for which SimpleResolver * contexts should be initialized. * @see SimpleResolver * @exception UnknownHostException Failure occured initializing SimpleResolvers */ public ExtendedResolver(String [] servers) throws UnknownHostException { init(); for (int i = 0; i < servers.length; i++) { Resolver r = new SimpleResolver(servers[i]); r.setTimeout(quantum); resolvers.add(r); } }
/** * Creates a new Extended Resolver. The default ResolverConfig is used to * determine the servers for which SimpleResolver contexts should be * initialized. * @see SimpleResolver * @see ResolverConfig * @exception UnknownHostException Failure occured initializing SimpleResolvers */ public ExtendedResolver() throws UnknownHostException { init(); String [] servers = ResolverConfig.getCurrentConfig().servers(); if (servers != null) { for (int i = 0; i < servers.length; i++) { Resolver r = new SimpleResolver(servers[i]); r.setTimeout(quantum); resolvers.add(r); } } else resolvers.add(new SimpleResolver()); }
/** * Creates a new Extended Resolver. The default ResolverConfig is used to * determine the servers for which SimpleResolver contexts should be * initialized. * @see SimpleResolver * @see ResolverConfig * @exception UnknownHostException Failure occured initializing SimpleResolvers */ public ExtendedResolver() throws UnknownHostException { init(); String [] servers = ResolverConfig.getCurrentConfig().servers(); if (servers != null) { for (int i = 0; i < servers.length; i++) { Resolver r = new SimpleResolver(servers[i]); r.setTimeout(quantum); resolvers.add(r); } } else resolvers.add(new SimpleResolver()); }
@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; }
/** * Creates a new Extended Resolver. The default ResolverConfig is used to * determine the servers for which SimpleResolver contexts should be * initialized. * @see SimpleResolver * @see ResolverConfig * @exception UnknownHostException Failure occured initializing SimpleResolvers */ public ExtendedResolver() throws UnknownHostException { init(); String [] servers = ResolverConfig.getCurrentConfig().servers(); if (servers != null) { for (int i = 0; i < servers.length; i++) { Resolver r = new SimpleResolver(servers[i]); r.setTimeout(quantum); resolvers.add(r); } } else resolvers.add(new SimpleResolver()); }
/** * Creates a new Extended Resolver. The default ResolverConfig is used to * determine the servers for which SimpleResolver contexts should be * initialized. * @see SimpleResolver * @see ResolverConfig * @exception UnknownHostException Failure occured initializing SimpleResolvers */ public ExtendedResolver() throws UnknownHostException { init(); String [] servers = ResolverConfig.getCurrentConfig().servers(); if (servers != null) { for (int i = 0; i < servers.length; i++) { Resolver r = new SimpleResolver(servers[i]); r.setTimeout(quantum); resolvers.add(r); } } else resolvers.add(new SimpleResolver()); }
if (dnsServer.contains(":")) { final String[] serverAddress = dnsServer.split(":"); m_resolver = new SimpleResolver(serverAddress[0]); m_resolver.setPort(Integer.valueOf(serverAddress[1])); } else { m_resolver = new SimpleResolver(dnsServer);
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; } }
SimpleResolver simpleResolver = new SimpleResolver(server); extendedResolver.addResolver(simpleResolver);
SimpleResolver simpleResolver = new SimpleResolver(server); extendedResolver.addResolver(simpleResolver); } catch (UnknownHostException e) {
Resolver resolver = new SimpleResolver(host); if (port > 0) { resolver.setPort(port);
Message newQuery = Message.newQuery(rec); if (res == null) res = new SimpleResolver(server); response = res.send(newQuery); print(response);
res = new SimpleResolver(server); response = res.send(query); print(response);