Package | Description |
---|---|
org.minidns | |
org.minidns.cache | |
org.minidns.dnsmessage | |
org.minidns.dnssec | |
org.minidns.hla | |
org.minidns.iterative | |
org.minidns.source | |
org.minidns.source.async |
Modifier and Type | Method and Description |
---|---|
DnsMessage |
DnsCache.get(DnsMessage query)
Request a cached dns response.
|
protected abstract DnsMessage |
DnsCache.getNormalized(DnsMessage normalizedQuery) |
protected DnsMessage |
AbstractDnsClient.getQueryFor(Question q) |
DnsMessage |
MiniDnsException.IdMismatch.getRequest() |
DnsMessage |
MiniDnsException.NullResultException.getRequest() |
DnsMessage |
MiniDnsException.IdMismatch.getResponse() |
DnsMessage |
AbstractDnsClient.query(CharSequence name,
Record.TYPE type)
Query the system nameservers for a single entry of the class IN
(which is used for MX, SRV, A, AAAA and most other RRs).
|
protected abstract DnsMessage |
AbstractDnsClient.query(DnsMessage.Builder query)
Send a query request to the DNS system.
|
DnsMessage |
DnsClient.query(DnsMessage.Builder queryBuilder) |
DnsMessage |
AbstractDnsClient.query(DnsMessage query,
InetAddress host) |
DnsMessage |
AbstractDnsClient.query(DnsMessage requestMessage,
InetAddress address,
int port) |
DnsMessage |
AbstractDnsClient.query(DnsName name,
Record.TYPE type)
Query the system nameservers for a single entry of the class IN
(which is used for MX, SRV, A, AAAA and most other RRs).
|
DnsMessage |
AbstractDnsClient.query(Question q) |
DnsMessage |
AbstractDnsClient.query(Question q,
InetAddress address)
Query a specific server for one entry.
|
DnsMessage |
AbstractDnsClient.query(Question q,
InetAddress server,
int port) |
DnsMessage |
AbstractDnsClient.query(String name,
Record.TYPE type,
InetAddress address)
Query a nameserver for a single entry of class IN.
|
DnsMessage |
AbstractDnsClient.query(String name,
Record.TYPE type,
Record.CLASS clazz)
Query the system nameservers for a single entry of any class.
|
DnsMessage |
AbstractDnsClient.query(String name,
Record.TYPE type,
Record.CLASS clazz,
InetAddress address)
Query a nameserver for a single entry.
|
DnsMessage |
AbstractDnsClient.query(String name,
Record.TYPE type,
Record.CLASS clazz,
InetAddress address,
int port)
Query a nameserver for a single entry.
|
Modifier and Type | Method and Description |
---|---|
MiniDnsFuture<DnsMessage,IOException> |
AbstractDnsClient.queryAsync(CharSequence name,
Record.TYPE type) |
protected MiniDnsFuture<DnsMessage,IOException> |
AbstractDnsClient.queryAsync(DnsMessage.Builder query)
Default implementation of an asynchronous DNS query which just wraps the synchronous case.
|
protected MiniDnsFuture<DnsMessage,IOException> |
DnsClient.queryAsync(DnsMessage.Builder queryBuilder) |
MiniDnsFuture<DnsMessage,IOException> |
AbstractDnsClient.queryAsync(DnsMessage query,
InetAddress dnsServer) |
MiniDnsFuture<DnsMessage,IOException> |
AbstractDnsClient.queryAsync(DnsMessage requestMessage,
InetAddress address,
int port) |
MiniDnsFuture<DnsMessage,IOException> |
AbstractDnsClient.queryAsync(Question q) |
Modifier and Type | Method and Description |
---|---|
DnsMessage |
DnsCache.get(DnsMessage query)
Request a cached dns response.
|
protected abstract DnsMessage |
DnsCache.getNormalized(DnsMessage normalizedQuery) |
protected boolean |
AbstractDnsClient.isResponseCacheable(Question q,
DnsMessage dnsMessage)
Whether a response from the DNS system should be cached or not.
|
abstract void |
DnsCache.offer(DnsMessage query,
DnsMessage reply,
DnsName authoritativeZone) |
void |
DnsCache.put(DnsMessage query,
DnsMessage message)
Add an an dns answer/response for a given dns question.
|
protected abstract void |
DnsCache.putNormalized(DnsMessage normalizedQuery,
DnsMessage reply) |
DnsMessage |
AbstractDnsClient.query(DnsMessage query,
InetAddress host) |
DnsMessage |
AbstractDnsClient.query(DnsMessage requestMessage,
InetAddress address,
int port) |
MiniDnsFuture<DnsMessage,IOException> |
AbstractDnsClient.queryAsync(DnsMessage query,
InetAddress dnsServer) |
MiniDnsFuture<DnsMessage,IOException> |
AbstractDnsClient.queryAsync(DnsMessage requestMessage,
InetAddress address,
int port) |
Constructor and Description |
---|
IdMismatch(DnsMessage request,
DnsMessage response) |
NullResultException(DnsMessage request) |
Modifier and Type | Field and Description |
---|---|
protected LinkedHashMap<DnsMessage,DnsMessage> |
LruCache.backend
The backend cache.
|
protected LinkedHashMap<DnsMessage,DnsMessage> |
LruCache.backend
The backend cache.
|
Modifier and Type | Method and Description |
---|---|
protected DnsMessage |
LruCache.getNormalized(DnsMessage q) |
Modifier and Type | Method and Description |
---|---|
protected DnsMessage |
LruCache.getNormalized(DnsMessage q) |
void |
LruCache.offer(DnsMessage query,
DnsMessage reply,
DnsName knownAuthoritativeZone) |
void |
ExtendedLruCache.offer(DnsMessage query,
DnsMessage reply,
DnsName authoritativeZone) |
protected void |
LruCache.putNormalized(DnsMessage q,
DnsMessage message) |
protected void |
ExtendedLruCache.putNormalized(DnsMessage q,
DnsMessage message) |
Modifier and Type | Method and Description |
---|---|
DnsMessage |
DnsMessage.asNormalizedVersion() |
DnsMessage |
Question.asQueryMessage() |
DnsMessage |
DnsMessage.Builder.build() |
Modifier and Type | Method and Description |
---|---|
void |
DnsMessage.Builder.copyFlagsFrom(DnsMessage dnsMessage) |
Modifier and Type | Class and Description |
---|---|
class |
DnssecMessage |
Modifier and Type | Method and Description |
---|---|
DnsMessage |
DnssecClient.query(Question q) |
Modifier and Type | Method and Description |
---|---|
protected String |
DnssecClient.isResponseAcceptable(DnsMessage response) |
protected boolean |
DnssecClient.isResponseCacheable(Question q,
DnsMessage dnsMessage) |
Modifier and Type | Field and Description |
---|---|
protected DnsMessage |
ResolverResult.answer |
Modifier and Type | Method and Description |
---|---|
DnsMessage |
ResolverResult.getRawAnswer()
Get the raw answer DNS message we received.
|
Modifier and Type | Method and Description |
---|---|
protected DnsMessage |
ReliableDnsClient.query(DnsMessage.Builder q) |
protected DnsMessage |
IterativeDnsClient.query(DnsMessage.Builder queryBuilder)
Recursively query the DNS system for one entry.
|
Modifier and Type | Method and Description |
---|---|
protected String |
ReliableDnsClient.isResponseAcceptable(DnsMessage response)
Check if the response from the system's nameserver is acceptable.
|
protected boolean |
ReliableDnsClient.isResponseCacheable(Question q,
DnsMessage dnsMessage) |
protected boolean |
IterativeDnsClient.isResponseCacheable(Question q,
DnsMessage dnsMessage) |
Modifier and Type | Method and Description |
---|---|
DnsMessage |
NetworkDataSourceWithAccounting.query(DnsMessage message,
InetAddress address,
int port) |
DnsMessage |
NetworkDataSource.query(DnsMessage message,
InetAddress address,
int port) |
abstract DnsMessage |
DnsDataSource.query(DnsMessage message,
InetAddress address,
int port) |
protected DnsMessage |
NetworkDataSourceWithAccounting.queryTcp(DnsMessage message,
InetAddress address,
int port) |
protected DnsMessage |
NetworkDataSource.queryTcp(DnsMessage message,
InetAddress address,
int port) |
protected DnsMessage |
NetworkDataSourceWithAccounting.queryUdp(DnsMessage message,
InetAddress address,
int port) |
protected DnsMessage |
NetworkDataSource.queryUdp(DnsMessage message,
InetAddress address,
int port) |
Modifier and Type | Method and Description |
---|---|
MiniDnsFuture<DnsMessage,IOException> |
DnsDataSource.queryAsync(DnsMessage message,
InetAddress address,
int port,
DnsDataSource.OnResponseCallback onResponseCallback) |
Modifier and Type | Method and Description |
---|---|
protected void |
DnsDataSource.cacheResult(DnsMessage request,
DnsMessage response) |
void |
DnsDataSource.OnResponseCallback.onResponse(DnsMessage request,
DnsMessage response) |
DnsMessage |
NetworkDataSourceWithAccounting.query(DnsMessage message,
InetAddress address,
int port) |
DnsMessage |
NetworkDataSource.query(DnsMessage message,
InetAddress address,
int port) |
abstract DnsMessage |
DnsDataSource.query(DnsMessage message,
InetAddress address,
int port) |
MiniDnsFuture<DnsMessage,IOException> |
DnsDataSource.queryAsync(DnsMessage message,
InetAddress address,
int port,
DnsDataSource.OnResponseCallback onResponseCallback) |
protected DnsMessage |
NetworkDataSourceWithAccounting.queryTcp(DnsMessage message,
InetAddress address,
int port) |
protected DnsMessage |
NetworkDataSource.queryTcp(DnsMessage message,
InetAddress address,
int port) |
protected DnsMessage |
NetworkDataSourceWithAccounting.queryUdp(DnsMessage message,
InetAddress address,
int port) |
protected DnsMessage |
NetworkDataSource.queryUdp(DnsMessage message,
InetAddress address,
int port) |
Modifier and Type | Method and Description |
---|---|
DnsMessage |
AsyncNetworkDataSource.query(DnsMessage message,
InetAddress address,
int port) |
Modifier and Type | Method and Description |
---|---|
MiniDnsFuture<DnsMessage,IOException> |
AsyncNetworkDataSource.queryAsync(DnsMessage message,
InetAddress address,
int port,
DnsDataSource.OnResponseCallback onResponseCallback) |
Modifier and Type | Method and Description |
---|---|
DnsMessage |
AsyncNetworkDataSource.query(DnsMessage message,
InetAddress address,
int port) |
MiniDnsFuture<DnsMessage,IOException> |
AsyncNetworkDataSource.queryAsync(DnsMessage message,
InetAddress address,
int port,
DnsDataSource.OnResponseCallback onResponseCallback) |