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>>mapA 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) intadd(DnsQueryContext qCtx)(package private) DnsQueryContextget(java.net.InetSocketAddress nameServerAddr, int id)private IntObjectMap<DnsQueryContext>getContextMap(java.net.InetSocketAddress nameServerAddr)private IntObjectMap<DnsQueryContext>getOrCreateContextMap(java.net.InetSocketAddress nameServerAddr)(package private) DnsQueryContextremove(java.net.InetSocketAddress nameServerAddr, int id)private static java.net.Inet6AddresstoCompactAddress(java.net.Inet4Address a4)private static java.net.Inet4AddresstoIPv4Address(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)
-
-