Top Fields Constructors Methods
io.netty5.resolver.dns

pack-priv final Class DnsQueryContextManager

extends Object
Class Inheritance
Imports
io.netty5.util.NetUtil, io.netty5.util.collection.IntObjectHashMap, .IntObjectMap, java.net.Inet4Address, .Inet6Address, .InetAddress, .InetSocketAddress, .UnknownHostException, java.util.HashMap, .Map, java.util.concurrent.ThreadLocalRandom

Field Summary

Modifier and TypeField and Description
pack-priv final Map<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 Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv int
pack-priv DnsQueryContext
get(InetSocketAddress nameServerAddr, int id)

private IntObjectMap<DnsQueryContext>
private IntObjectMap<DnsQueryContext>
pack-priv DnsQueryContext
remove(InetSocketAddress nameServerAddr, int id)

private static Inet6Address
private static Inet4Address
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

mapback to summary
pack-priv final Map<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 Detail

DnsQueryContextManagerback to summary
pack-priv DnsQueryContextManager()

Method Detail

addback to summary
pack-priv int add(DnsQueryContext qCtx)
getback to summary
pack-priv DnsQueryContext get(InetSocketAddress nameServerAddr, int id)
getContextMapback to summary
private IntObjectMap<DnsQueryContext> getContextMap(InetSocketAddress nameServerAddr)
getOrCreateContextMapback to summary
private IntObjectMap<DnsQueryContext> getOrCreateContextMap(InetSocketAddress nameServerAddr)
removeback to summary
pack-priv DnsQueryContext remove(InetSocketAddress nameServerAddr, int id)
toCompactAddressback to summary
private static Inet6Address toCompactAddress(Inet4Address a4)
toIPv4Addressback to summary
private static Inet4Address toIPv4Address(Inet6Address a6)