Package io.netty.resolver
Class InetSocketAddressResolver
- java.lang.Object
-
- io.netty.resolver.AbstractAddressResolver<java.net.InetSocketAddress>
-
- io.netty.resolver.InetSocketAddressResolver
-
- All Implemented Interfaces:
AddressResolver<java.net.InetSocketAddress>,java.io.Closeable,java.lang.AutoCloseable
public class InetSocketAddressResolver extends AbstractAddressResolver<java.net.InetSocketAddress>
AAbstractAddressResolverthat resolvesInetSocketAddress.
-
-
Constructor Summary
Constructors Constructor Description InetSocketAddressResolver(EventExecutor executor, NameResolver<java.net.InetAddress> nameResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes all the resources allocated and used by this resolver.protected booleandoIsResolved(java.net.InetSocketAddress address)Invoked byAbstractAddressResolver.isResolved(SocketAddress)to check if the specifiedaddresshas been resolved already.protected voiddoResolve(java.net.InetSocketAddress unresolvedAddress, Promise<java.net.InetSocketAddress> promise)Invoked byAbstractAddressResolver.resolve(SocketAddress)to perform the actual name resolution.protected voiddoResolveAll(java.net.InetSocketAddress unresolvedAddress, Promise<java.util.List<java.net.InetSocketAddress>> promise)Invoked byAbstractAddressResolver.resolveAll(SocketAddress)to perform the actual name resolution.-
Methods inherited from class io.netty.resolver.AbstractAddressResolver
executor, isResolved, isSupported, resolve, resolve, resolveAll, resolveAll
-
-
-
-
Constructor Detail
-
InetSocketAddressResolver
public InetSocketAddressResolver(EventExecutor executor, NameResolver<java.net.InetAddress> nameResolver)
- Parameters:
executor- theEventExecutorwhich is used to notify the listeners of theFuturereturned byAbstractAddressResolver.resolve(java.net.SocketAddress)nameResolver- theNameResolverused for name resolution
-
-
Method Detail
-
doIsResolved
protected boolean doIsResolved(java.net.InetSocketAddress address)
Description copied from class:AbstractAddressResolverInvoked byAbstractAddressResolver.isResolved(SocketAddress)to check if the specifiedaddresshas been resolved already.- Specified by:
doIsResolvedin classAbstractAddressResolver<java.net.InetSocketAddress>
-
doResolve
protected void doResolve(java.net.InetSocketAddress unresolvedAddress, Promise<java.net.InetSocketAddress> promise) throws java.lang.ExceptionDescription copied from class:AbstractAddressResolverInvoked byAbstractAddressResolver.resolve(SocketAddress)to perform the actual name resolution.- Specified by:
doResolvein classAbstractAddressResolver<java.net.InetSocketAddress>- Throws:
java.lang.Exception
-
doResolveAll
protected void doResolveAll(java.net.InetSocketAddress unresolvedAddress, Promise<java.util.List<java.net.InetSocketAddress>> promise) throws java.lang.ExceptionDescription copied from class:AbstractAddressResolverInvoked byAbstractAddressResolver.resolveAll(SocketAddress)to perform the actual name resolution.- Specified by:
doResolveAllin classAbstractAddressResolver<java.net.InetSocketAddress>- Throws:
java.lang.Exception
-
close
public void close()
Description copied from interface:AddressResolverCloses all the resources allocated and used by this resolver.- Specified by:
closein interfaceAddressResolver<java.net.InetSocketAddress>- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classAbstractAddressResolver<java.net.InetSocketAddress>
-
-