Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_CACHE_SIZE |
Constructor and Description |
---|
DnsCache() |
Modifier and Type | Method and Description |
---|---|
DnsMessage |
get(DnsMessage query)
Request a cached dns response.
|
protected abstract DnsMessage |
getNormalized(DnsMessage normalizedQuery) |
abstract void |
offer(DnsMessage query,
DnsMessage reply,
DnsName authoritativeZone) |
void |
put(DnsMessage query,
DnsMessage message)
Add an an dns answer/response for a given dns question.
|
protected abstract void |
putNormalized(DnsMessage normalizedQuery,
DnsMessage reply) |
public static final int DEFAULT_CACHE_SIZE
public DnsCache()
public final void put(DnsMessage query, DnsMessage message)
query
- The query message containing a question.message
- The dns message.protected abstract void putNormalized(DnsMessage normalizedQuery, DnsMessage reply)
public abstract void offer(DnsMessage query, DnsMessage reply, DnsName authoritativeZone)
public final DnsMessage get(DnsMessage query)
query
- The query message containing a question.protected abstract DnsMessage getNormalized(DnsMessage normalizedQuery)