org.xbill.DNS.Resolver.setTimeout()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(183)

本文整理了Java中org.xbill.DNS.Resolver.setTimeout方法的一些代码示例,展示了Resolver.setTimeout的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resolver.setTimeout方法的具体详情如下:
包路径:org.xbill.DNS.Resolver
类名称:Resolver
方法名:setTimeout

Resolver.setTimeout介绍

暂无

代码示例

代码示例来源:origin: yuliskov/SmartYouTubeTV

  1. public GoogleResolver() {
  2. String dns = findProperServer();
  3. resolver = createResolver(dns);
  4. resolver.setTimeout(RESOLVE_TIMEOUT_S);
  5. }

代码示例来源:origin: org.apache.james.jspf/apache-jspf-resolver

  1. /**
  2. * NOTE if this class is created with the default constructor it
  3. * will use the static DefaultResolver from DNSJava and this method
  4. * will change it's timeout.
  5. * Other tools using DNSJava in the same JVM could be affected by
  6. * this timeout change.
  7. *
  8. * @see org.apache.james.jspf.core.DNSService#setTimeOut(int)
  9. */
  10. public synchronized void setTimeOut(int timeOut) {
  11. this.resolver.setTimeout(timeOut);
  12. }

代码示例来源:origin: net.sf.dnsjava-osgi/dnsjava-osgi

  1. public void
  2. setTimeout(int secs, int msecs) {
  3. for (int i = 0; i < resolvers.size(); i++)
  4. ((Resolver)resolvers.get(i)).setTimeout(secs, msecs);
  5. }

代码示例来源:origin: dnsjava/dnsjava

  1. public void
  2. setTimeout(int secs, int msecs) {
  3. for (int i = 0; i < resolvers.size(); i++)
  4. ((Resolver)resolvers.get(i)).setTimeout(secs, msecs);
  5. }

代码示例来源:origin: org.littleshoot/dnsjava

  1. public void
  2. setTimeout(int secs, int msecs) {
  3. for (int i = 0; i < resolvers.size(); i++)
  4. ((Resolver)resolvers.get(i)).setTimeout(secs, msecs);
  5. }

代码示例来源:origin: tiandawu/IotXmpp

  1. public void
  2. setTimeout(int secs, int msecs) {
  3. for (int i = 0; i < resolvers.size(); i++)
  4. ((Resolver)resolvers.get(i)).setTimeout(secs, msecs);
  5. }

代码示例来源:origin: org.apache.james.jspf/apache-jspf-resolver

  1. /**
  2. * Set the timeout for the resolvers
  3. * @param timeout
  4. */
  5. public synchronized void setTimeout(int timeout) {
  6. Resolver[] res = resolver.getResolvers();
  7. for (int i = 0; i < res.length; i++) {
  8. res[i].setTimeout(timeout);
  9. }
  10. }

代码示例来源:origin: org.mobicents.javax.sip/mobicents-jain-sip-ext

  1. @Override
  2. public void setDNSTimeout(int timeout) {
  3. Lookup.getDefaultResolver().setTimeout(timeout);
  4. Lookup.getDefaultResolver().setTimeout(timeout, 0);
  5. dnsTimeout = timeout;
  6. if(logger.isInfoEnabled()) {
  7. logger.info("DefaultDNSLookupPerformer will be using timeout of " + dnsTimeout + " seconds ");
  8. }
  9. }

代码示例来源:origin: org.mobicents.javax.sip/mobicents-jain-sip-ext

  1. public DefaultDNSLookupPerformer() {
  2. // https://code.google.com/p/jain-sip/issues/detail?id=162
  3. dnsTimeout = DEFAULT_DNS_TIMEOUT_SECONDS;
  4. Lookup.getDefaultResolver().setTimeout(dnsTimeout, 0);
  5. }

代码示例来源:origin: org.apache.james/apache-jspf

  1. /**
  2. * Set the timeout for the resolvers
  3. * @param timeout
  4. */
  5. public synchronized void setTimeout(int timeout) {
  6. Resolver[] res = resolver.getResolvers();
  7. for (int i = 0; i < res.length; i++) {
  8. res[i].setTimeout(timeout);
  9. }
  10. }

代码示例来源:origin: posicks/mdnsjava

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public void setTimeout(final int secs)
  5. {
  6. for (Querier querier : multicastResponders)
  7. {
  8. querier.setTimeout(secs);
  9. }
  10. for (Resolver resolver : unicastResolvers)
  11. {
  12. resolver.setTimeout(secs);
  13. }
  14. }

代码示例来源:origin: posicks/mdnsjava

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public void setTimeout(final int secs, final int msecs)
  5. {
  6. for (Querier querier : multicastResponders)
  7. {
  8. querier.setTimeout(secs, msecs);
  9. }
  10. for (Resolver resolver : unicastResolvers)
  11. {
  12. resolver.setTimeout(secs, msecs);
  13. }
  14. }

代码示例来源:origin: org.mobicents.javax.sip/mobicents-jain-sip-ext

  1. public List<Record> performSRVLookup(String replacement) {
  2. if(logger.isDebugEnabled()) {
  3. logger.debug("doing SRV lookup for replacement " + replacement);
  4. }
  5. Record[] srvRecords = null;
  6. try {
  7. Lookup lookup = new Lookup(replacement, Type.SRV);
  8. lookup.getDefaultResolver().setTimeout(dnsTimeout);
  9. lookup.getDefaultResolver().setTimeout(dnsTimeout, 0);
  10. srvRecords = lookup.run();
  11. } catch (TextParseException e) {
  12. logger.error("Impossible to parse the parameters for dns lookup",e);
  13. }
  14. if(srvRecords != null && srvRecords.length > 0) {
  15. return Arrays.asList(srvRecords);
  16. }
  17. return new ArrayList<Record>(0);
  18. }

代码示例来源:origin: net.sf.dnsjava-osgi/dnsjava-osgi

  1. /**
  2. * Creates a new Extended Resolver
  3. * @param servers An array of server names for which SimpleResolver
  4. * contexts should be initialized.
  5. * @see SimpleResolver
  6. * @exception UnknownHostException Failure occured initializing SimpleResolvers
  7. */
  8. public
  9. ExtendedResolver(String [] servers) throws UnknownHostException {
  10. init();
  11. for (int i = 0; i < servers.length; i++) {
  12. Resolver r = new SimpleResolver(servers[i]);
  13. r.setTimeout(quantum);
  14. resolvers.add(r);
  15. }
  16. }

代码示例来源:origin: tiandawu/IotXmpp

  1. /**
  2. * Creates a new Extended Resolver
  3. * @param servers An array of server names for which SimpleResolver
  4. * contexts should be initialized.
  5. * @see SimpleResolver
  6. * @exception UnknownHostException Failure occured initializing SimpleResolvers
  7. */
  8. public
  9. ExtendedResolver(String [] servers) throws UnknownHostException {
  10. init();
  11. for (int i = 0; i < servers.length; i++) {
  12. Resolver r = new SimpleResolver(servers[i]);
  13. r.setTimeout(quantum);
  14. resolvers.add(r);
  15. }
  16. }

代码示例来源:origin: dnsjava/dnsjava

  1. /**
  2. * Creates a new Extended Resolver
  3. * @param servers An array of server names for which SimpleResolver
  4. * contexts should be initialized.
  5. * @see SimpleResolver
  6. * @exception UnknownHostException Failure occured initializing SimpleResolvers
  7. */
  8. public
  9. ExtendedResolver(String [] servers) throws UnknownHostException {
  10. init();
  11. for (int i = 0; i < servers.length; i++) {
  12. Resolver r = new SimpleResolver(servers[i]);
  13. r.setTimeout(quantum);
  14. resolvers.add(r);
  15. }
  16. }

代码示例来源:origin: org.littleshoot/dnsjava

  1. /**
  2. * Creates a new Extended Resolver
  3. * @param servers An array of server names for which SimpleResolver
  4. * contexts should be initialized.
  5. * @see SimpleResolver
  6. * @exception UnknownHostException Failure occured initializing SimpleResolvers
  7. */
  8. public
  9. ExtendedResolver(String [] servers) throws UnknownHostException {
  10. init();
  11. for (int i = 0; i < servers.length; i++) {
  12. Resolver r = new SimpleResolver(servers[i]);
  13. r.setTimeout(quantum);
  14. resolvers.add(r);
  15. }
  16. }

代码示例来源:origin: net.sf.dnsjava-osgi/dnsjava-osgi

  1. /**
  2. * Creates a new Extended Resolver. The default ResolverConfig is used to
  3. * determine the servers for which SimpleResolver contexts should be
  4. * initialized.
  5. * @see SimpleResolver
  6. * @see ResolverConfig
  7. * @exception UnknownHostException Failure occured initializing SimpleResolvers
  8. */
  9. public
  10. ExtendedResolver() throws UnknownHostException {
  11. init();
  12. String [] servers = ResolverConfig.getCurrentConfig().servers();
  13. if (servers != null) {
  14. for (int i = 0; i < servers.length; i++) {
  15. Resolver r = new SimpleResolver(servers[i]);
  16. r.setTimeout(quantum);
  17. resolvers.add(r);
  18. }
  19. }
  20. else
  21. resolvers.add(new SimpleResolver());
  22. }

代码示例来源:origin: org.littleshoot/dnsjava

  1. /**
  2. * Creates a new Extended Resolver. The default ResolverConfig is used to
  3. * determine the servers for which SimpleResolver contexts should be
  4. * initialized.
  5. * @see SimpleResolver
  6. * @see ResolverConfig
  7. * @exception UnknownHostException Failure occured initializing SimpleResolvers
  8. */
  9. public
  10. ExtendedResolver() throws UnknownHostException {
  11. init();
  12. String [] servers = ResolverConfig.getCurrentConfig().servers();
  13. if (servers != null) {
  14. for (int i = 0; i < servers.length; i++) {
  15. Resolver r = new SimpleResolver(servers[i]);
  16. r.setTimeout(quantum);
  17. resolvers.add(r);
  18. }
  19. }
  20. else
  21. resolvers.add(new SimpleResolver());
  22. }

代码示例来源:origin: org.dspace/dspace-stats

  1. public static String reverseDns(String hostIp) throws IOException {
  2. Resolver res = new ExtendedResolver();
  3. // set the timeout, defaults to 200 milliseconds
  4. int timeout = ConfigurationManager.getIntProperty("solr-statistics", "resolver.timeout", 200);
  5. res.setTimeout(0, timeout);
  6. Name name = ReverseMap.fromAddress(hostIp);
  7. int type = Type.PTR;
  8. int dclass = DClass.IN;
  9. Record rec = Record.newRecord(name, type, dclass);
  10. Message query = Message.newQuery(rec);
  11. Message response = res.send(query);
  12. Record[] answers = response.getSectionArray(Section.ANSWER);
  13. if (answers.length == 0)
  14. {
  15. return hostIp;
  16. }
  17. else
  18. {
  19. return answers[0].rdataToString();
  20. }
  21. }
  22. }

相关文章