Package | Description |
---|---|
org.xbill.DNS | |
org.xbill.DNS.dnssec | |
org.xbill.DNS.lookup | |
org.xbill.DNS.tools |
Modifier and Type | Class and Description |
---|---|
class |
DohResolver
Proof-of-concept DNS over HTTP (DoH) resolver.
|
class |
ExtendedResolver
An implementation of
Resolver that can send queries to multiple servers, sending the
queries multiple times if necessary. |
class |
SimpleResolver
An implementation of Resolver that sends one query to one server.
|
Modifier and Type | Field and Description |
---|---|
private static Resolver |
Lookup.defaultResolver |
private Resolver |
Message.resolver |
private Resolver |
ExtendedResolver.ResolverEntry.resolver |
private Resolver |
Lookup.resolver |
Modifier and Type | Method and Description |
---|---|
static Resolver |
Lookup.getDefaultResolver()
Gets the Resolver that will be used as the default by future Lookups.
|
Resolver |
ExtendedResolver.getResolver(int n)
Returns the nth resolver used by this ExtendedResolver
|
Resolver[] |
ExtendedResolver.getResolvers()
Returns all resolvers used by this ExtendedResolver
|
Modifier and Type | Method and Description |
---|---|
java.util.Optional<Resolver> |
Message.getResolver()
Gets the resolver that originally received this Message from a server.
|
Modifier and Type | Method and Description |
---|---|
void |
ExtendedResolver.addResolver(Resolver r)
Adds a new resolver to be used by this ExtendedResolver
|
void |
ExtendedResolver.deleteResolver(Resolver r)
Deletes a resolver used by this ExtendedResolver
|
static void |
Lookup.setDefaultResolver(Resolver resolver)
Sets the default Resolver to be used as the default by future Lookups.
|
void |
Message.setResolver(Resolver resolver)
Sets the resolver that originally received this Message from a server.
|
void |
Lookup.setResolver(Resolver resolver)
Sets the resolver to use when performing this lookup.
|
Constructor and Description |
---|
ExtendedResolver(Resolver[] resolvers)
Creates a new Extended Resolver
|
ResolverEntry(Resolver r) |
Constructor and Description |
---|
ExtendedResolver(java.lang.Iterable<Resolver> resolvers)
Creates a new
ExtendedResolver . |
Modifier and Type | Class and Description |
---|---|
class |
ValidatingResolver
This resolver validates responses with DNSSEC.
|
Modifier and Type | Field and Description |
---|---|
private Resolver |
ValidatingResolver.headResolver
The resolver that performs the actual DNS lookups.
|
Constructor and Description |
---|
ValidatingResolver(Resolver headResolver)
Creates a new instance of this class.
|
ValidatingResolver(Resolver headResolver,
java.time.Clock clock)
Creates a new instance of this class.
|
Modifier and Type | Field and Description |
---|---|
private Resolver |
LookupSession.resolver |
private Resolver |
LookupSession.LookupSessionBuilder.resolver |
Modifier and Type | Method and Description |
---|---|
LookupSession.LookupSessionBuilder |
LookupSession.LookupSessionBuilder.resolver(@NonNull Resolver resolver)
The
Resolver to use to look up records. |
Constructor and Description |
---|
LookupSession(@NonNull Resolver resolver,
int maxRedirects,
int ndots,
java.util.List<Name> searchPath,
boolean cycleResults,
java.util.List<Cache> caches,
HostsFileParser hostsFileParser,
java.util.concurrent.Executor executor) |
Modifier and Type | Field and Description |
---|---|
(package private) Resolver |
update.res |