Package org.xbill.DNS

Interface Summary
Resolver Interface describing a resolver.
ResolverListener An interface to the asynchronous resolver.
Verifier An interface to a DNSSEC Verifier.
 

Class Summary
A6Record A6 Record - maps a domain name to an IPv6 address (experimental)
AAAARecord IPv6 Address Record - maps a domain name to an IPv6 address
Address Routines dealing with IP addresses.
ARecord Address Record - maps a domain name to an Internet address
Cache A cache of DNS records.
CERTRecord Certificate Record - Stores a certificate associated with a name.
CNAMERecord CNAME Record - maps an alias to its real name
Credibility Constants relating to the credibility of cached data, which is based on the data's source.
DClass Constants and functions relating to DNS classes.
DNAMERecord DNAME Record - maps a nonterminal alias (subtree) to a different domain
dns A high level API for mapping queries to DNS Records.
DNSSEC Constants and functions relating to DNSSEC (algorithm constants).
DSRecord DS - contains a Delegation Signer record, which acts as a placeholder for KEY records in the parent zone.
ExtendedResolver An implementation of Resolver that can send queries to multiple servers, sending the queries multiple times if necessary.
FindServer A helper class that tries to locate name servers and the search path to be appended to unqualified names.
Flags Constants and functions relating to DNS flags
Header A DNS message header
HINFORecord Host Information - describes the CPU and OS of a host
Inet6Address Inet6Address - implementation of IPv6 address
KEYRecord Key - contains a cryptographic public key.
KXRecord Key Exchange - delegation of authority
LOCRecord Location - describes the physical location of hosts, networks, subnets.
Lookup The Lookup object issues queries to caching DNS servers.
Master A DNS master file parser.
Message A DNS Message.
MX_KXRecord Implements MX and KX records, which have identical formats
MXRecord Mail Exchange - specifies where mail to a domain is sent
Name A representation of a domain name.
NAPTRRecord Name Authority Pointer Record - specifies rewrite rule, that when applied to an existing string will produce a new domain.
NS_CNAME_PTRRecord Implements NS, CNAME, PTR, and DNAME records, which have identical formats
NSRecord Name Server Record - contains the name server serving the named zone
NXTRecord Next name - this record contains the following name in an ordered list of names in the zone, and a set of types for which records exist for this name.
Opcode Constants and functions relating to DNS opcodes
Options Boolean options:
bindttl - Print TTLs in BIND format
multiline - Print records in multiline format
noprintin - Don't print the class of a record if it's IN
nohex - Don't print anything in hex (KEY flags, for example)
pqdn - Allow partially qualified domain names
verbose - Turn on general debugging statements
verbosehmac - Print all data digested by the HMAC routines
verbosemsg - Print all messages sent or received by SimpleResolver
verbosecompression - Print messages related to name compression
verbosebitstring - Print messages related to bitstring labels
verbosesec - Print messages related to signature verification
verbosecache - Print messages related to cache lookups

Valued options:
tsigfudge=n - Sets the default TSIG fudge value (in seconds)
sig0validity=n - Sets the default SIG(0) validity period (in seconds)
OPTRecord Options - describes Extended DNS (EDNS) properties of a Message.
PTRRecord Pointer Record - maps a domain name representing an Internet Address to a hostname.
Rcode Constants and functions relating to DNS rcodes (error values)
Record A generic DNS resource record.
ReverseMap A set functions designed to deal with DNS names used in reverse mappings.
RPRecord Responsible Person Record - lists the mail address of a responsible person and a domain where TXT records are available.
RRset A set of Records with the same name, type, and class.
Section Constants and functions relating to DNS message sections
Serial Helper functions for doing serial arithmetic.
SetResponse The Response from a query to Cache.lookupRecords() or Zone.findRecords()
SIGRecord Signature - A SIG provides the digital signature of an RRset, so that the data can be authenticated by a DNSSEC-capable resolver.
SimpleResolver An implementation of Resolver that sends one query to one server.
SOARecord Start of Authority - describes properties of a zone.
SRVRecord Server Selection Record - finds hosts running services in a domain.
TKEYRecord Transaction Key - used to compute and/or securely transport a shared secret to be used with TSIG.
Tokenizer Tokenizer is used to parse DNS records and zones from text format,
Tokenizer.Token  
TSIG Transaction signature handling.
TSIG.StreamVerifier  
TSIGRecord Transaction Signature - this record is automatically generated by the resolver.
TTL Routines for parsing BIND-style TTL values.
TXTRecord Text - stores text strings
Type Constants and functions relating to DNS Types
UNKRecord A class implementing Records of unknown and/or unimplemented types.
Update A helper class for constructing dynamic DNS (DDNS) update messages.
Zone A DNS Zone.
ZoneTransferIn An incoming DNS Zone Transfer.
ZoneTransferIn.Delta  
 

Exception Summary
InvalidDClassException An exception thrown when an invalid dclass code is specified.
InvalidTTLException An exception thrown when an invalid TTL is specified.
InvalidTypeException An exception thrown when an invalid type code is specified.
NameTooLongException An exception thrown when a name is longer than the maximum length of a DNS name.
RelativeNameException An exception thrown when a relative name is passed as an argument to a method requiring an absolute name.
TextParseException An exception thrown when unable to parse text.
WireParseException An exception thrown when a DNS message is invalid.
ZoneTransferException An exception thrown when a zone transfer fails.