final class DnsQueryContextManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<java.net.InetSocketAddress,IntObjectMap<DnsQueryContext>> |
map
A map whose key is the DNS server address and value is the map of the DNS query ID and its corresponding
DnsQueryContext . |
Constructor and Description |
---|
DnsQueryContextManager() |
Modifier and Type | Method and Description |
---|---|
(package private) int |
add(DnsQueryContext qCtx) |
(package private) DnsQueryContext |
get(java.net.InetSocketAddress nameServerAddr,
int id) |
private IntObjectMap<DnsQueryContext> |
getContextMap(java.net.InetSocketAddress nameServerAddr) |
private IntObjectMap<DnsQueryContext> |
getOrCreateContextMap(java.net.InetSocketAddress nameServerAddr) |
(package private) DnsQueryContext |
remove(java.net.InetSocketAddress nameServerAddr,
int id) |
private static java.net.Inet6Address |
toCompactAddress(java.net.Inet4Address a4) |
private static java.net.Inet4Address |
toIPv4Address(java.net.Inet6Address a6) |
final java.util.Map<java.net.InetSocketAddress,IntObjectMap<DnsQueryContext>> map
DnsQueryContext
.int add(DnsQueryContext qCtx)
DnsQueryContext get(java.net.InetSocketAddress nameServerAddr, int id)
DnsQueryContext remove(java.net.InetSocketAddress nameServerAddr, int id)
private IntObjectMap<DnsQueryContext> getContextMap(java.net.InetSocketAddress nameServerAddr)
private IntObjectMap<DnsQueryContext> getOrCreateContextMap(java.net.InetSocketAddress nameServerAddr)
private static java.net.Inet6Address toCompactAddress(java.net.Inet4Address a4)
private static java.net.Inet4Address toIPv4Address(java.net.Inet6Address a6)