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)