本文整理汇总了Java中io.netty.resolver.dns.DnsNameResolver类的典型用法代码示例。如果您正苦于以下问题:Java DnsNameResolver类的具体用法?Java DnsNameResolver怎么用?Java DnsNameResolver使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DnsNameResolver类属于io.netty.resolver.dns包,在下文中一共展示了DnsNameResolver类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: DnsServiceEndpointGroup
import io.netty.resolver.dns.DnsNameResolver; //导入依赖的package包/类
@VisibleForTesting
DnsServiceEndpointGroup(String hostname, DnsNameResolver resolver, EventLoop eventLoop,
Duration queryInterval) {
this.hostname = requireNonNull(hostname, "hostname");
this.resolver = requireNonNull(resolver, "resolver");
this.eventLoop = requireNonNull(eventLoop, "eventLoop");
this.queryInterval = requireNonNull(queryInterval, "queryInterval");
}
示例2: createResolverForEventLoop
import io.netty.resolver.dns.DnsNameResolver; //导入依赖的package包/类
/**
* Creates a {@link DnsNameResolver} which queries on the provided {@link EventLoop}.
*/
static DnsNameResolver createResolverForEventLoop(EventLoop eventLoop) {
return new DnsNameResolverBuilder(requireNonNull(eventLoop, "eventLoop"))
.channelFactory(new ReflectiveChannelFactory<>(
TransportType.datagramChannelType(eventLoop.parent())))
.nameServerProvider(DnsServerAddressStreamProviders.platformDefault())
.build();
}
示例3: init
import io.netty.resolver.dns.DnsNameResolver; //导入依赖的package包/类
public void init() {
group = new NioEventLoopGroup(1);
resolver = new DnsNameResolver(group.next(), NioDatagramChannel.class, DnsServerAddresses.shuffled(servers));
resolver.setMaxTriesPerQuery(maxTriesPerQuery);
resolver.setTtl(minTtl, maxTtl);
}