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

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

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

Resolver.send介绍

暂无

代码示例

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

  1. /**
  2. * Performs the query, and executes the callback.
  3. */
  4. public void
  5. run() {
  6. try {
  7. Message response = res.send(query);
  8. listener.receiveMessage(id, response);
  9. }
  10. catch (Exception e) {
  11. listener.handleException(id, e);
  12. }
  13. }

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

  1. /**
  2. * Performs the query, and executes the callback.
  3. */
  4. public void
  5. run() {
  6. try {
  7. Message response = res.send(query);
  8. listener.receiveMessage(id, response);
  9. }
  10. catch (Exception e) {
  11. listener.handleException(id, e);
  12. }
  13. }

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

  1. /**
  2. * Performs the query, and executes the callback.
  3. */
  4. public void
  5. run() {
  6. try {
  7. Message response = res.send(query);
  8. listener.receiveMessage(id, response);
  9. }
  10. catch (Exception e) {
  11. listener.handleException(id, e);
  12. }
  13. }

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

  1. /**
  2. * Performs the query, and executes the callback.
  3. */
  4. public void
  5. run() {
  6. try {
  7. Message response = res.send(query);
  8. listener.receiveMessage(id, response);
  9. }
  10. catch (Exception e) {
  11. listener.handleException(id, e);
  12. }
  13. }

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

  1. outstanding++;
  2. inprogress[0] = new Object();
  3. return resolvers[0].send(query);

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

  1. outstanding++;
  2. inprogress[0] = new Object();
  3. return resolvers[0].send(query);

代码示例来源:origin: OpenNMS/opennms

  1. private void doDelete(AdapterOperation op) {
  2. try {
  3. DnsRecord record = m_nodeDnsRecordMap.get(Integer.valueOf(op.getNodeId()));
  4. if (record != null) {
  5. Update update = new Update(Name.fromString(record.getZone()));
  6. update.delete(Name.fromString(record.getHostname()), Type.A);
  7. m_resolver.send(update);
  8. m_nodeDnsRecordMap.remove(Integer.valueOf(op.getNodeId()));
  9. }
  10. } catch (Throwable e) {
  11. LOG.error("deleteNode: Error handling node deleted event.", e);
  12. sendAndThrow(op.getNodeId(), e);
  13. }
  14. }

代码示例来源:origin: apache/attic-whirr

  1. Message response = resolver.send(newQuery(record));

代码示例来源:origin: org.apache.whirr/whirr-core

  1. Message response = resolver.send(newQuery(record));

代码示例来源:origin: OpenNMS/opennms

  1. private void doUpdate(AdapterOperation op) {
  2. OnmsNode node = null;
  3. LOG.debug("doUpdate: operation: {}", op.getType().name());
  4. try {
  5. node = m_nodeDao.get(op.getNodeId());
  6. if (node == null) {
  7. doDelete(op);
  8. return;
  9. }
  10. DnsRecord record = new DnsRecord(node,m_level);
  11. LOG.debug("doUpdate: DnsRecord: hostname: {} zone: {} ip address {}", record.getIp().getHostAddress(), record.getHostname(), record.getZone());
  12. DnsRecord oldRecord = m_nodeDnsRecordMap.get(Integer.valueOf(node.getId()));
  13. Update update = new Update(Name.fromString(record.getZone()));
  14. if (oldRecord != null && oldRecord.getHostname() != record.getHostname()) {
  15. update.delete(Name.fromString(oldRecord.getHostname()), Type.A);
  16. }
  17. update.replace(Name.fromString(record.getHostname()), Type.A, 3600, record.getIp().getHostAddress());
  18. m_resolver.send(update);
  19. m_nodeDnsRecordMap.put(Integer.valueOf(op.getNodeId()), record);
  20. } catch (Throwable e) {
  21. LOG.error("addNode: Error handling node added event.", e);
  22. sendAndThrow(op.getNodeId(), e);
  23. }
  24. }

代码示例来源:origin: OpenNMS/opennms

  1. private void doUpdate(AdapterOperation op) {
  2. LOG.debug("doUpdate: operation: {}", op.getType().name());
  3. for (ReverseDnsRecord record : m_reverseDnsProvisioningAdapterService.get(op.getNodeId()) ) {
  4. LOG.debug("doUpdate: ReverseDnsRecord: hostname: {} zone: {} ip address: {}", record.getIp().getHostAddress(), record.getHostname(), record.getZone());
  5. try {
  6. Update update = new Update(Name.fromString(record.getZone()));
  7. Name ptrRecord=ReverseMap.fromAddress(record.getIp());
  8. update.replace(ptrRecord, Type.PTR, 3600, record.getHostname());
  9. m_resolver.send(update);
  10. m_reverseDnsProvisioningAdapterService.update(op.getNodeId(),record);
  11. } catch (Exception e) {
  12. LOG.error("updateNode: Error handling updated event.", e);
  13. sendAndThrow(op.getNodeId(), e);
  14. }
  15. }
  16. }

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

  1. Record rec = Record.newRecord(name, Type.A, DClass.IN);
  2. Message query = Message.newQuery(rec);
  3. Message response = res.send(query);

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

  1. if (res == null)
  2. res = new SimpleResolver(server);
  3. response = res.send(newQuery);
  4. print(response);

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

  1. Message response = null;
  2. try {
  3. response = resolver.send(query);

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

  1. Message response = null;
  2. try {
  3. response = resolver.send(query);

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

  1. Message response = null;
  2. try {
  3. response = resolver.send(query);

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

  1. Message response = null;
  2. try {
  3. response = resolver.send(query);

代码示例来源: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. }

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

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

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

  1. response = res.send(query);
  2. print(response);

相关文章