|
Secure iNet Factory | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.jscape.inet.dns.DnsResponse
Implements the basic functionality of a DNS response. Example Usage:
// create new instance
Dns dns = new Dns();
// creates DNS request with nameserver and domain as arguments
DnsRequest request = new DnsRequest("ns.myserver.com","myserver.com");
// retrieve only MX (mail exchanger) records
request.setRecordType(Dns.TYPE_MX);
// gets DNS response
DnsResponse response = dns.getResponse(request);
// print out records for response to console
Enumeration e = response.getAnswers();
while(e.hasMoreElements()) {
DnsRecord record = (DnsRecord) e.nextElement();
System.out.println(record);
}
| Constructor Summary | |
DnsResponse()
Constructs a new DnsResponse instance. |
|
DnsResponse(DnsRequest request,
java.util.Vector answers,
java.util.Vector authorities,
java.util.Vector additional)
Constructs a new DnsResponse instance. |
|
| Method Summary | |
java.util.Enumeration |
getAdditional()
Gets additional information about query. |
java.util.Enumeration |
getAnswers()
Gets answers to query. |
java.util.Enumeration |
getAuthorities()
Gets authoritative nameservers for query. |
DnsRequest |
getRequest()
Gets the DnsRequest used to generated this DnsResponse. |
boolean |
isAuthoritative()
Checks if DNS response was issued by an authoritative DNS nameserver. |
boolean |
isRecursive()
Checks if query response is recursive. |
boolean |
isTruncated()
Checks if query response is truncated. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DnsResponse()
DnsResponse instance.
public DnsResponse(DnsRequest request,
java.util.Vector answers,
java.util.Vector authorities,
java.util.Vector additional)
DnsResponse instance.
request - the DnsRequest used to generated this DnsResponseanswers - a Vector of DnsRecord returned in response to DnsRequestauthorities - a Vector of DnsRecord indicating authoritative nameserver(s) for this DnsResponseadditional - a Vector of DnsRecord containing additional information about this DnsResponseDnsRecord,
DnsRequest| Method Detail |
public java.util.Enumeration getAuthorities()
DnsRecord.
DnsRecordpublic java.util.Enumeration getAnswers()
DnsRecord.
DnsRecordpublic java.util.Enumeration getAdditional()
DnsRecord.
DnsRecordpublic DnsRequest getRequest()
DnsRequest used to generated this DnsResponse.
DnsRequestDnsRequestpublic boolean isAuthoritative()
true if authoritative false otherwisepublic boolean isTruncated()
true if reponse is truncated false otherwisepublic boolean isRecursive()
true if response is recursive false otherwise
|
Secure iNet Factory | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||