Class DnsNameResolver.DnsResolveChannelPerResolutionProvider
java.lang.Object
io.netty.resolver.dns.DnsNameResolver.DnsResolveChannelPerResolutionProvider
- All Implemented Interfaces:
DnsNameResolver.DnsResolveChannelProvider
- Enclosing class:
DnsNameResolver
private static final class DnsNameResolver.DnsResolveChannelPerResolutionProvider
extends Object
implements DnsNameResolver.DnsResolveChannelProvider
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDnsResolveChannelPerResolutionProvider(Bootstrap bootstrap, SocketAddress localAddress) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close theDnsNameResolver.DnsResolveChannelProviderand so cleanup resources if needed.<T> ChannelFuturenextResolveChannel(Future<T> resolutionFuture) Return the nextChannelFuturethat contains theChannelthat should be used for resolving a chain of queries.
-
Field Details
-
bootstrap
-
localAddress
-
-
Constructor Details
-
DnsResolveChannelPerResolutionProvider
DnsResolveChannelPerResolutionProvider(Bootstrap bootstrap, SocketAddress localAddress)
-
-
Method Details
-
nextResolveChannel
Description copied from interface:DnsNameResolver.DnsResolveChannelProviderReturn the nextChannelFuturethat contains theChannelthat should be used for resolving a chain of queries.- Specified by:
nextResolveChannelin interfaceDnsNameResolver.DnsResolveChannelProvider- Parameters:
resolutionFuture- theFuturethat will be notified once th resolution completes.- Returns:
- the
ChannelFuture
-
close
public void close()Description copied from interface:DnsNameResolver.DnsResolveChannelProviderClose theDnsNameResolver.DnsResolveChannelProviderand so cleanup resources if needed.- Specified by:
closein interfaceDnsNameResolver.DnsResolveChannelProvider
-