Interface DnsCnameCache
- All Known Implementing Classes:
DefaultDnsCnameCache, NoopDnsCnameCache
public interface DnsCnameCache
A cache for
CNAMEs.-
Method Summary
Modifier and TypeMethodDescriptionvoidCaches a cname entry that should be used for the given hostname.voidclear()Clears all cached nameservers.booleanclear(java.lang.String hostname) Clears the cached nameservers for the specified hostname.java.lang.Stringget(java.lang.String hostname) Returns the cached cname for the given hostname.
-
Method Details
-
get
java.lang.String get(java.lang.String hostname) Returns the cached cname for the given hostname.- Parameters:
hostname- the hostname- Returns:
- the cached entries or an
nullif none.
-
cache
Caches a cname entry that should be used for the given hostname.- Parameters:
hostname- the hostnamecname- the cname mapping.originalTtl- the TTL as returned by the DNS serverloop- theEventLoopused to register the TTL timeout
-
clear
void clear()Clears all cached nameservers.- See Also:
-
clear
boolean clear(java.lang.String hostname) Clears the cached nameservers for the specified hostname.- Returns:
trueif and only if there was an entry for the specified host name in the cache and it has been removed by this method
-