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 |
|---|---|
org.minidns.dnsmessage.DnsMessage |
get(org.minidns.dnsmessage.DnsMessage query)
Request a cached dns response.
|
protected abstract org.minidns.dnsmessage.DnsMessage |
getNormalized(org.minidns.dnsmessage.DnsMessage normalizedQuery) |
abstract void |
offer(org.minidns.dnsmessage.DnsMessage query,
org.minidns.dnsmessage.DnsMessage reply,
org.minidns.dnsname.DnsName authoritativeZone) |
void |
put(org.minidns.dnsmessage.DnsMessage query,
org.minidns.dnsmessage.DnsMessage message)
Add an an dns answer/response for a given dns question.
|
protected abstract void |
putNormalized(org.minidns.dnsmessage.DnsMessage normalizedQuery,
org.minidns.dnsmessage.DnsMessage reply) |
public static final int DEFAULT_CACHE_SIZE
public final void put(org.minidns.dnsmessage.DnsMessage query,
org.minidns.dnsmessage.DnsMessage message)
query - The query message containing a question.message - The dns message.protected abstract void putNormalized(org.minidns.dnsmessage.DnsMessage normalizedQuery,
org.minidns.dnsmessage.DnsMessage reply)
public abstract void offer(org.minidns.dnsmessage.DnsMessage query,
org.minidns.dnsmessage.DnsMessage reply,
org.minidns.dnsname.DnsName authoritativeZone)
public final org.minidns.dnsmessage.DnsMessage get(org.minidns.dnsmessage.DnsMessage query)
query - The query message containing a question.protected abstract org.minidns.dnsmessage.DnsMessage getNormalized(org.minidns.dnsmessage.DnsMessage normalizedQuery)