Class DefaultNameResolver
java.lang.Object
io.netty.resolver.SimpleNameResolver<InetAddress>
io.netty.resolver.InetNameResolver
io.netty.resolver.DefaultNameResolver
- All Implemented Interfaces:
NameResolver<InetAddress>, Closeable, AutoCloseable
A
InetNameResolver that resolves using JDK's built-in domain name lookup mechanism.
Note that this resolver performs a blocking name lookup from the caller thread.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoResolve(String inetHost, Promise<InetAddress> promise) Invoked bySimpleNameResolver.resolve(String)to perform the actual name resolution.protected voiddoResolveAll(String inetHost, Promise<List<InetAddress>> promise) Invoked bySimpleNameResolver.resolveAll(String)to perform the actual name resolution.Methods inherited from class InetNameResolver
asAddressResolverModifier and TypeMethodDescriptionReturn aAddressResolverthat will use this name resolver underneath.Methods inherited from class SimpleNameResolver
close, executor, resolve, resolve, resolveAll, resolveAllModifier and TypeMethodDescriptionvoidclose()Closes all the resources allocated and used by this resolver.protected EventExecutorexecutor()Returns theEventExecutorwhich is used to notify the listeners of theFuturereturned bySimpleNameResolver.resolve(String).final Future<InetAddress> Resolves the specified name into an address.resolve(String inetHost, Promise<InetAddress> promise) Resolves the specified name into an address.final Future<List<InetAddress>> resolveAll(String inetHost) Resolves the specified host name and port into a list of address.resolveAll(String inetHost, Promise<List<InetAddress>> promise) Resolves the specified host name and port into a list of address.
-
Constructor Details
-
DefaultNameResolver
-
-
Method Details
-
doResolve
Description copied from class:SimpleNameResolverInvoked bySimpleNameResolver.resolve(String)to perform the actual name resolution.- Specified by:
doResolvein classSimpleNameResolver<InetAddress>- Throws:
Exception
-
doResolveAll
Description copied from class:SimpleNameResolverInvoked bySimpleNameResolver.resolveAll(String)to perform the actual name resolution.- Specified by:
doResolveAllin classSimpleNameResolver<InetAddress>- Throws:
Exception
-