Package io.netty.resolver
Interface NameResolver<T>
- All Superinterfaces:
AutoCloseable
,Closeable
- All Known Implementing Classes:
CompositeNameResolver
,DefaultNameResolver
,DnsNameResolver
,InetNameResolver
,InflightNameResolver
,RoundRobinInetAddressResolver
,SimpleNameResolver
Resolves an arbitrary string that represents the name of an endpoint into an address.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
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
Resolves the specified name into an address.- Parameters:
inetHost
- the name to resolve- Returns:
- the address as the result of the resolution
-
resolve
Resolves the specified name into an address.- Parameters:
inetHost
- the name to resolvepromise
- thePromise
which 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
Resolves the specified host name and port into a list of address.- Parameters:
inetHost
- the name to resolvepromise
- thePromise
which 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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-