软件包 | 描述 |
---|---|
io.netty.resolver.dns |
Java的内置域名查找机制的一种替代方法,可以异步解析域名,同样支持任意DNS记录类型的查询。
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultDnsServerAddressStreamProvider
DnsServerAddressStreamProvider 将使用预定义的默认DNS服务器用于DNS解析。
|
class |
MultiDnsServerAddressStreamProvider
甲 DnsServerAddressStreamProvider 其中通过的集合迭代DnsServerAddressStreamProvider 直到第一非null 结果被发现。
|
class |
SequentialDnsServerAddressStreamProvider
一个 DnsServerAddressStreamProvider ,它由一个连续的DNS服务器列表支持。
|
class |
SingletonDnsServerAddressStreamProvider
DnsServerAddressStreamProvider 总是使用单个DNS服务器进行解析。
|
class |
UnixResolverDnsServerAddressStreamProvider
能够解析文件(如
/etc/resolv.conf和
/etc/resolver)以尊重系统默认域服务器。
|
Modifier and Type | Method and Description |
---|---|
static DnsServerAddressStreamProvider |
DnsServerAddressStreamProviders.platformDefault()
从本地主机的配置继承DNS服务器的 DnsServerAddressStreamProvider 。
|
Modifier and Type | Method and Description |
---|---|
DnsNameResolverBuilder |
DnsNameResolverBuilder.nameServerProvider(DnsServerAddressStreamProvider dnsServerAddressStreamProvider)
设置 DnsServerAddressStreamProvider ,用于确定哪个DNS服务器用于解析每个主机名。
|
protected NameResolver<java.net.InetAddress> |
DnsAddressResolverGroup.newNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider)
创建一个新的 NameResolver 。
|
protected AddressResolver<java.net.InetSocketAddress> |
DnsAddressResolverGroup.newResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider)
|
Constructor and Description |
---|
DnsAddressResolverGroup(ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) |
DnsAddressResolverGroup(java.lang.Class<? extends DatagramChannel> channelType, DnsServerAddressStreamProvider nameServerProvider) |
DnsNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsCache resolveCache, DnsCache authoritativeDnsServerCache, DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory, long queryTimeoutMillis, ResolvedAddressTypes resolvedAddressTypes, boolean recursionDesired, int maxQueriesPerResolve, boolean traceEnabled, int maxPayloadSize, boolean optResourceEnabled, HostsFileEntriesResolver hostsFileEntriesResolver, DnsServerAddressStreamProvider dnsServerAddressStreamProvider, java.lang.String[] searchDomains, int ndots, boolean decodeIdn)
创建一个与指定的DNS服务器列表通信的新的基于DNS的名称解析器。
|
MultiDnsServerAddressStreamProvider(DnsServerAddressStreamProvider... providers)
创建一个新的实例。
|
RoundRobinDnsAddressResolverGroup(ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) |
RoundRobinDnsAddressResolverGroup(java.lang.Class<? extends DatagramChannel> channelType, DnsServerAddressStreamProvider nameServerProvider) |
Constructor and Description |
---|
MultiDnsServerAddressStreamProvider(java.util.List<DnsServerAddressStreamProvider> providers)
创建一个新的实例。
|
Copyright © 2008–2018 The Netty Project. All rights reserved.