Package de.measite.minidns
Interface DNSCache
-
- All Known Implementing Classes:
LRUCache
public interface DNSCache
Cache for DNS Entries. Implementations must be thread safe.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DNSMessage
get(Question q)
Request a cached dns response.void
put(Question q, DNSMessage message)
Add an an dns answer/response for a given dns question.
-
-
-
Method Detail
-
put
void put(Question q, DNSMessage message)
Add an an dns answer/response for a given dns question. Implementations should honor the ttl / receive timestamp.- Parameters:
q
- The question.message
- The dns message.
-
get
DNSMessage get(Question q)
Request a cached dns response.- Parameters:
q
- The dns question.- Returns:
- The dns message.
-
-