本文整理了Java中org.xbill.DNS.Resolver.send
方法的一些代码示例,展示了Resolver.send
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resolver.send
方法的具体详情如下:
包路径:org.xbill.DNS.Resolver
类名称:Resolver
方法名:send
暂无
代码示例来源:origin: org.littleshoot/dnsjava
/**
* Performs the query, and executes the callback.
*/
public void
run() {
try {
Message response = res.send(query);
listener.receiveMessage(id, response);
}
catch (Exception e) {
listener.handleException(id, e);
}
}
代码示例来源:origin: tiandawu/IotXmpp
/**
* Performs the query, and executes the callback.
*/
public void
run() {
try {
Message response = res.send(query);
listener.receiveMessage(id, response);
}
catch (Exception e) {
listener.handleException(id, e);
}
}
代码示例来源:origin: dnsjava/dnsjava
/**
* Performs the query, and executes the callback.
*/
public void
run() {
try {
Message response = res.send(query);
listener.receiveMessage(id, response);
}
catch (Exception e) {
listener.handleException(id, e);
}
}
代码示例来源:origin: net.sf.dnsjava-osgi/dnsjava-osgi
/**
* Performs the query, and executes the callback.
*/
public void
run() {
try {
Message response = res.send(query);
listener.receiveMessage(id, response);
}
catch (Exception e) {
listener.handleException(id, e);
}
}
代码示例来源:origin: org.littleshoot/dnsjava
outstanding++;
inprogress[0] = new Object();
return resolvers[0].send(query);
代码示例来源:origin: dnsjava/dnsjava
outstanding++;
inprogress[0] = new Object();
return resolvers[0].send(query);
代码示例来源:origin: OpenNMS/opennms
private void doDelete(AdapterOperation op) {
try {
DnsRecord record = m_nodeDnsRecordMap.get(Integer.valueOf(op.getNodeId()));
if (record != null) {
Update update = new Update(Name.fromString(record.getZone()));
update.delete(Name.fromString(record.getHostname()), Type.A);
m_resolver.send(update);
m_nodeDnsRecordMap.remove(Integer.valueOf(op.getNodeId()));
}
} catch (Throwable e) {
LOG.error("deleteNode: Error handling node deleted event.", e);
sendAndThrow(op.getNodeId(), e);
}
}
代码示例来源:origin: apache/attic-whirr
Message response = resolver.send(newQuery(record));
代码示例来源:origin: org.apache.whirr/whirr-core
Message response = resolver.send(newQuery(record));
代码示例来源:origin: OpenNMS/opennms
private void doUpdate(AdapterOperation op) {
OnmsNode node = null;
LOG.debug("doUpdate: operation: {}", op.getType().name());
try {
node = m_nodeDao.get(op.getNodeId());
if (node == null) {
doDelete(op);
return;
}
DnsRecord record = new DnsRecord(node,m_level);
LOG.debug("doUpdate: DnsRecord: hostname: {} zone: {} ip address {}", record.getIp().getHostAddress(), record.getHostname(), record.getZone());
DnsRecord oldRecord = m_nodeDnsRecordMap.get(Integer.valueOf(node.getId()));
Update update = new Update(Name.fromString(record.getZone()));
if (oldRecord != null && oldRecord.getHostname() != record.getHostname()) {
update.delete(Name.fromString(oldRecord.getHostname()), Type.A);
}
update.replace(Name.fromString(record.getHostname()), Type.A, 3600, record.getIp().getHostAddress());
m_resolver.send(update);
m_nodeDnsRecordMap.put(Integer.valueOf(op.getNodeId()), record);
} catch (Throwable e) {
LOG.error("addNode: Error handling node added event.", e);
sendAndThrow(op.getNodeId(), e);
}
}
代码示例来源:origin: OpenNMS/opennms
private void doUpdate(AdapterOperation op) {
LOG.debug("doUpdate: operation: {}", op.getType().name());
for (ReverseDnsRecord record : m_reverseDnsProvisioningAdapterService.get(op.getNodeId()) ) {
LOG.debug("doUpdate: ReverseDnsRecord: hostname: {} zone: {} ip address: {}", record.getIp().getHostAddress(), record.getHostname(), record.getZone());
try {
Update update = new Update(Name.fromString(record.getZone()));
Name ptrRecord=ReverseMap.fromAddress(record.getIp());
update.replace(ptrRecord, Type.PTR, 3600, record.getHostname());
m_resolver.send(update);
m_reverseDnsProvisioningAdapterService.update(op.getNodeId(),record);
} catch (Exception e) {
LOG.error("updateNode: Error handling updated event.", e);
sendAndThrow(op.getNodeId(), e);
}
}
}
代码示例来源:origin: DSpace/DSpace
Record rec = Record.newRecord(name, Type.A, DClass.IN);
Message query = Message.newQuery(rec);
Message response = res.send(query);
代码示例来源:origin: dnsjava/dnsjava
if (res == null)
res = new SimpleResolver(server);
response = res.send(newQuery);
print(response);
代码示例来源:origin: org.littleshoot/dnsjava
Message response = null;
try {
response = resolver.send(query);
代码示例来源:origin: dnsjava/dnsjava
Message response = null;
try {
response = resolver.send(query);
代码示例来源:origin: net.sf.dnsjava-osgi/dnsjava-osgi
Message response = null;
try {
response = resolver.send(query);
代码示例来源:origin: tiandawu/IotXmpp
Message response = null;
try {
response = resolver.send(query);
代码示例来源:origin: org.dspace/dspace-stats
public static String reverseDns(String hostIp) throws IOException {
Resolver res = new ExtendedResolver();
// set the timeout, defaults to 200 milliseconds
int timeout = ConfigurationManager.getIntProperty("solr-statistics", "resolver.timeout", 200);
res.setTimeout(0, timeout);
Name name = ReverseMap.fromAddress(hostIp);
int type = Type.PTR;
int dclass = DClass.IN;
Record rec = Record.newRecord(name, type, dclass);
Message query = Message.newQuery(rec);
Message response = res.send(query);
Record[] answers = response.getSectionArray(Section.ANSWER);
if (answers.length == 0)
{
return hostIp;
}
else
{
return answers[0].rdataToString();
}
}
}
代码示例来源:origin: DSpace/DSpace
/**
* Resolve an IP address to a host name.
*
* @param hostIp dotted decimal IPv4 address.
* @return name if resolved, or the address.
* @throws IOException from infrastructure.
*/
public static String reverseDns(String hostIp) throws IOException {
Resolver res = new ExtendedResolver();
// set the timeout, defaults to 200 milliseconds
int timeout = ConfigurationManager.getIntProperty("usage-statistics", "resolver.timeout", 200);
res.setTimeout(0, timeout);
Name name = ReverseMap.fromAddress(hostIp);
int type = Type.PTR;
int dclass = DClass.IN;
Record rec = Record.newRecord(name, type, dclass);
Message query = Message.newQuery(rec);
Message response = res.send(query);
Record[] answers = response.getSectionArray(Section.ANSWER);
if (answers.length == 0) {
return hostIp;
} else {
return answers[0].rdataToString();
}
}
代码示例来源:origin: dnsjava/dnsjava
response = res.send(query);
print(response);
内容来源于网络,如有侵权,请联系作者删除!