本文整理匯總了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);
}