public abstract class DnsCache
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CACHE_SIZE |
| Constructor and Description |
|---|
DnsCache() |
| Modifier and Type | Method and Description |
|---|---|
CachedDnsQueryResult |
get(org.minidns.dnsmessage.DnsMessage query)
Request a cached dns response.
|
protected abstract CachedDnsQueryResult |
getNormalized(org.minidns.dnsmessage.DnsMessage normalizedQuery) |
abstract void |
offer(org.minidns.dnsmessage.DnsMessage query,
DnsQueryResult result,
org.minidns.dnsname.DnsName authoritativeZone) |
void |
put(org.minidns.dnsmessage.DnsMessage query,
DnsQueryResult result)
Add an an dns answer/response for a given dns question.
|
protected abstract void |
putNormalized(org.minidns.dnsmessage.DnsMessage normalizedQuery,
DnsQueryResult result) |
public static final int DEFAULT_CACHE_SIZE
public final void put(org.minidns.dnsmessage.DnsMessage query,
DnsQueryResult result)
query - The query message containing a question.result - The DNS query result.protected abstract void putNormalized(org.minidns.dnsmessage.DnsMessage normalizedQuery,
DnsQueryResult result)
public abstract void offer(org.minidns.dnsmessage.DnsMessage query,
DnsQueryResult result,
org.minidns.dnsname.DnsName authoritativeZone)
public final CachedDnsQueryResult get(org.minidns.dnsmessage.DnsMessage query)
query - The query message containing a question.protected abstract CachedDnsQueryResult getNormalized(org.minidns.dnsmessage.DnsMessage normalizedQuery)