Top Description Fields Constructors Methods
io.netty.resolver

public Class InetSocketAddressResolver

extends AbstractAddressResolver<InetSocketAddress>
Class Inheritance
Imports
io.netty.util.concurrent.EventExecutor, .Future, .FutureListener, .Promise, java.net.InetAddress, .InetSocketAddress, java.util.ArrayList, .List

A AbstractAddressResolver that resolves InetSocketAddress.

Field Summary

Modifier and TypeField and Description
pack-priv final NameResolver<InetAddress>

Constructor Summary

AccessConstructor and Description
public
InetSocketAddressResolver(EventExecutor
the EventExecutor which is used to notify the listeners of the Future returned by resolve(java.net.SocketAddress)
executor
,
NameResolver<InetAddress>
the NameResolver used for name resolution
nameResolver
)

Method Summary

Modifier and TypeMethod and Description
public void
close()

Overrides io.netty.resolver.AbstractAddressResolver.close.

Implements io.netty.resolver.AddressResolver.close.

Closes all the resources allocated and used by this resolver.
protected boolean
doIsResolved(InetSocketAddress address)

Implements abstract io.netty.resolver.AbstractAddressResolver.doIsResolved.

Invoked by isResolved(SocketAddress) to check if the specified address has been resolved already.
protected void
doResolve(final InetSocketAddress unresolvedAddress, final Promise<InetSocketAddress> promise)

Implements abstract io.netty.resolver.AbstractAddressResolver.doResolve.

Invoked by resolve(SocketAddress) to perform the actual name resolution.
protected void
doResolveAll(final InetSocketAddress unresolvedAddress, final Promise<List<InetSocketAddress>> promise)

Implements abstract io.netty.resolver.AbstractAddressResolver.doResolveAll.

Invoked by resolveAll(SocketAddress) to perform the actual name resolution.
Inherited from io.netty.resolver.AbstractAddressResolver:
executorisResolvedisSupportedresolveresolveresolveAllresolveAll

Field Detail

nameResolverback to summary
pack-priv final NameResolver<InetAddress> nameResolver

Constructor Detail

InetSocketAddressResolverback to summary
public InetSocketAddressResolver(EventExecutor executor, NameResolver<InetAddress> nameResolver)
Parameters
executor:EventExecutor

the EventExecutor which is used to notify the listeners of the Future returned by resolve(java.net.SocketAddress)

nameResolver:NameResolver<InetAddress>

the NameResolver used for name resolution

Method Detail

closeback to summary
public void close()

Overrides io.netty.resolver.AbstractAddressResolver.close.

Implements io.netty.resolver.AddressResolver.close.

Doc from io.netty.resolver.AddressResolver.close.

Closes all the resources allocated and used by this resolver.

Annotations
@Override
doIsResolvedback to summary
protected boolean doIsResolved(InetSocketAddress address)

Implements abstract io.netty.resolver.AbstractAddressResolver.doIsResolved.

Doc from io.netty.resolver.AbstractAddressResolver.doIsResolved.

Invoked by isResolved(SocketAddress) to check if the specified address has been resolved already.

Annotations
@Override
doResolveback to summary
protected void doResolve(final InetSocketAddress unresolvedAddress, final Promise<InetSocketAddress> promise) throws Exception

Implements abstract io.netty.resolver.AbstractAddressResolver.doResolve.

Doc from io.netty.resolver.AbstractAddressResolver.doResolve.

Invoked by resolve(SocketAddress) to perform the actual name resolution.

Annotations
@Override
doResolveAllback to summary
protected void doResolveAll(final InetSocketAddress unresolvedAddress, final Promise<List<InetSocketAddress>> promise) throws Exception

Implements abstract io.netty.resolver.AbstractAddressResolver.doResolveAll.

Doc from io.netty.resolver.AbstractAddressResolver.doResolveAll.

Invoked by resolveAll(SocketAddress) to perform the actual name resolution.

Annotations
@Override