Package io.netty.resolver.dns
Class DnsQueryContextManager
- java.lang.Object
-
- io.netty.resolver.dns.DnsQueryContextManager
-
final class DnsQueryContextManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field 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 correspondingDnsQueryContext
.
-
Constructor Summary
Constructors Constructor Description DnsQueryContextManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
map
final 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 correspondingDnsQueryContext
.
-
-
Method Detail
-
add
int add(DnsQueryContext qCtx)
-
get
DnsQueryContext get(java.net.InetSocketAddress nameServerAddr, int id)
-
remove
DnsQueryContext remove(java.net.InetSocketAddress nameServerAddr, int id)
-
getContextMap
private IntObjectMap<DnsQueryContext> getContextMap(java.net.InetSocketAddress nameServerAddr)
-
getOrCreateContextMap
private IntObjectMap<DnsQueryContext> getOrCreateContextMap(java.net.InetSocketAddress nameServerAddr)
-
toCompactAddress
private static java.net.Inet6Address toCompactAddress(java.net.Inet4Address a4)
-
toIPv4Address
private static java.net.Inet4Address toIPv4Address(java.net.Inet6Address a6)
-
-