Interface NameResolver<T>
- All Superinterfaces:
AutoCloseable, Closeable
- All Known Implementing Classes:
CompositeNameResolver, DefaultNameResolver, DnsNameResolver, 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.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.
-
Method Details
-
resolve
-
resolve
-
resolveAll
-
resolveAll
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
-