Package io.netty.resolver
Interface NameResolver<T>
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
CompositeNameResolver,DefaultNameResolver,InetNameResolver,RoundRobinInetAddressResolver,SimpleNameResolver
Resolves an arbitrary string that represents the name of an endpoint into an address.
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes all the resources allocated and used by this resolver.io.netty.util.concurrent.Future<T>Resolves the specified name into an address.io.netty.util.concurrent.Future<T>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, io.netty.util.concurrent.Promise<List<T>> promise) Resolves the specified host name and port into a list of address.
-
Method Details
-
resolve
Resolves the specified name into an address.- Parameters:
inetHost- the name to resolve- Returns:
- the address as the result of the resolution
-
resolve
io.netty.util.concurrent.Future<T> resolve(String inetHost, io.netty.util.concurrent.Promise<T> promise) Resolves the specified name into an address.- Parameters:
inetHost- the name to resolvepromise- thePromisewhich will be fulfilled when the name resolution is finished- Returns:
- the address as the result of the resolution
-
resolveAll
Resolves the specified host name and port into a list of address.- Parameters:
inetHost- the name to resolve- Returns:
- the list of the address as the result of the resolution
-
resolveAll
io.netty.util.concurrent.Future<List<T>> resolveAll(String inetHost, io.netty.util.concurrent.Promise<List<T>> promise) Resolves the specified host name and port into a list of address.- Parameters:
inetHost- the name to resolvepromise- thePromisewhich will be fulfilled when the name resolution is finished- Returns:
- the list of the address as the result of the resolution
-
close
void close()Closes all the resources allocated and used by this resolver.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-