Class CompositeNameResolver<T>
java.lang.Object
io.netty.resolver.SimpleNameResolver<T>
io.netty.resolver.CompositeNameResolver<T>
- All Implemented Interfaces:
NameResolver<T>, Closeable, AutoCloseable
A composite
SimpleNameResolver that resolves a host name against a sequence of NameResolvers.
In case of a failure, only the last one will be reported.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidInvoked bySimpleNameResolver.resolve(String)to perform the actual name resolution.protected voiddoResolveAll(String inetHost, Promise<List<T>> promise) Invoked bySimpleNameResolver.resolveAll(String)to perform the actual name resolution.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).Resolves the specified name into an address.Resolves the specified name into an address.resolveAll(String inetHost) Resolves the specified host name and port into a list of address.resolveAll(String inetHost, Promise<List<T>> promise) Resolves the specified host name and port into a list of address.
-
Constructor Details
-
CompositeNameResolver
- Parameters:
executor- theEventExecutorwhich is used to notify the listeners of theFuturereturned bySimpleNameResolver.resolve(String)resolvers- theNameResolvers to be tried sequentially
-
-
Method Details
-
doResolve
Description copied from class:SimpleNameResolverInvoked bySimpleNameResolver.resolve(String)to perform the actual name resolution.- Specified by:
doResolvein classSimpleNameResolver<T>- Throws:
Exception
-
doResolveAll
Description copied from class:SimpleNameResolverInvoked bySimpleNameResolver.resolveAll(String)to perform the actual name resolution.- Specified by:
doResolveAllin classSimpleNameResolver<T>- Throws:
Exception
-