Package io.netty.resolver.dns
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 java.lang.Object implements DnsNameResolver.DnsResolveChannelProvider
-
-
Field Summary
Fields Modifier and Type Field Description private Bootstrap
bootstrap
private java.net.SocketAddress
localAddress
-
Constructor Summary
Constructors Constructor Description DnsResolveChannelPerResolutionProvider(Bootstrap bootstrap, java.net.SocketAddress localAddress)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close theDnsNameResolver.DnsResolveChannelProvider
and so cleanup resources if needed.<T> ChannelFuture
nextResolveChannel(Future<T> resolutionFuture)
Return the nextChannelFuture
that contains theChannel
that should be used for resolving a chain of queries.
-
-
-
Field Detail
-
bootstrap
private final Bootstrap bootstrap
-
localAddress
private final java.net.SocketAddress localAddress
-
-
Constructor Detail
-
DnsResolveChannelPerResolutionProvider
DnsResolveChannelPerResolutionProvider(Bootstrap bootstrap, java.net.SocketAddress localAddress)
-
-
Method Detail
-
nextResolveChannel
public <T> ChannelFuture nextResolveChannel(Future<T> resolutionFuture)
Description copied from interface:DnsNameResolver.DnsResolveChannelProvider
Return the nextChannelFuture
that contains theChannel
that should be used for resolving a chain of queries.- Specified by:
nextResolveChannel
in interfaceDnsNameResolver.DnsResolveChannelProvider
- Parameters:
resolutionFuture
- theFuture
that will be notified once th resolution completes.- Returns:
- the
ChannelFuture
-
close
public void close()
Description copied from interface:DnsNameResolver.DnsResolveChannelProvider
Close theDnsNameResolver.DnsResolveChannelProvider
and so cleanup resources if needed.- Specified by:
close
in interfaceDnsNameResolver.DnsResolveChannelProvider
-
-