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
A
AbstractAddressResolver that resolves InetSocketAddress.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInetSocketAddressResolver(EventExecutor executor, NameResolver<java.net.InetAddress> nameResolver) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()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 AbstractAddressResolver
executor, isResolved, isSupported, resolve, resolve, resolveAll, resolveAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
nameResolver
-
-
Constructor Details
-
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 Details
-
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.Exception Description 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.Exception Description 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>
-