Class InetSocketAddressResolver
java.lang.Object
io.netty.resolver.AbstractAddressResolver<InetSocketAddress>
io.netty.resolver.InetSocketAddressResolver
- All Implemented Interfaces:
AddressResolver<InetSocketAddress>, Closeable, AutoCloseable
A
AbstractAddressResolver that resolves InetSocketAddress.-
Constructor Summary
ConstructorsConstructorDescriptionInetSocketAddressResolver(EventExecutor executor, NameResolver<InetAddress> nameResolver) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes all the resources allocated and used by this resolver.protected booleandoIsResolved(InetSocketAddress address) Invoked byAbstractAddressResolver.isResolved(SocketAddress)to check if the specifiedaddresshas been resolved already.protected voiddoResolve(InetSocketAddress unresolvedAddress, Promise<InetSocketAddress> promise) Invoked byAbstractAddressResolver.resolve(SocketAddress)to perform the actual name resolution.protected voiddoResolveAll(InetSocketAddress unresolvedAddress, Promise<List<InetSocketAddress>> promise) Invoked byAbstractAddressResolver.resolveAll(SocketAddress)to perform the actual name resolution.Methods inherited from class AbstractAddressResolver
executor, isResolved, isSupported, resolve, resolve, resolveAll, resolveAllModifier and TypeMethodDescriptionprotected EventExecutorexecutor()Returns theEventExecutorwhich is used to notify the listeners of theFuturereturned byAbstractAddressResolver.resolve(SocketAddress).final booleanisResolved(SocketAddress address) Returnstrueif and only if the specified address has been resolved.booleanisSupported(SocketAddress address) Returnstrueif and only if the specified address is supported by this resolved.final Future<InetSocketAddress> resolve(SocketAddress address) Resolves the specified address.final Future<InetSocketAddress> resolve(SocketAddress address, Promise<InetSocketAddress> promise) Resolves the specified address.final Future<List<InetSocketAddress>> resolveAll(SocketAddress address) Resolves the specified address.final Future<List<InetSocketAddress>> resolveAll(SocketAddress address, Promise<List<InetSocketAddress>> promise) Resolves the specified address.
-
Constructor Details
-
InetSocketAddressResolver
- Parameters:
executor- theEventExecutorwhich is used to notify the listeners of theFuturereturned byAbstractAddressResolver.resolve(java.net.SocketAddress)nameResolver- theNameResolverused for name resolution
-
-
Method Details
-
doIsResolved
Description copied from class:AbstractAddressResolverInvoked byAbstractAddressResolver.isResolved(SocketAddress)to check if the specifiedaddresshas been resolved already.- Specified by:
doIsResolvedin classAbstractAddressResolver<InetSocketAddress>
-
doResolve
protected void doResolve(InetSocketAddress unresolvedAddress, Promise<InetSocketAddress> promise) throws Exception Description copied from class:AbstractAddressResolverInvoked byAbstractAddressResolver.resolve(SocketAddress)to perform the actual name resolution.- Specified by:
doResolvein classAbstractAddressResolver<InetSocketAddress>- Throws:
Exception
-
doResolveAll
protected void doResolveAll(InetSocketAddress unresolvedAddress, Promise<List<InetSocketAddress>> promise) throws Exception Description copied from class:AbstractAddressResolverInvoked byAbstractAddressResolver.resolveAll(SocketAddress)to perform the actual name resolution.- Specified by:
doResolveAllin classAbstractAddressResolver<InetSocketAddress>- Throws:
Exception
-
close
public void close()Description copied from interface:AddressResolverCloses all the resources allocated and used by this resolver.- Specified by:
closein interfaceAddressResolver<InetSocketAddress>- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classAbstractAddressResolver<InetSocketAddress>
-