@UnstableApi public class RoundRobinInetSocketAddressResolver extends InetSocketAddressResolver
AbstractAddressResolver that resolves InetAddress and chooses a single address randomly if multiple
are returned by the NameResolver.| Constructor and Description |
|---|
RoundRobinInetSocketAddressResolver(io.netty.util.concurrent.EventExecutor executor,
NameResolver<InetAddress> nameResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doResolve(InetSocketAddress unresolvedAddress,
io.netty.util.concurrent.Promise<InetSocketAddress> promise)
Invoked by
AbstractAddressResolver.resolve(SocketAddress) to perform the actual name
resolution. |
close, doIsResolved, doResolveAllexecutor, isResolved, isSupported, resolve, resolve, resolveAll, resolveAllpublic RoundRobinInetSocketAddressResolver(io.netty.util.concurrent.EventExecutor executor,
NameResolver<InetAddress> nameResolver)
executor - the EventExecutor which is used to notify the listeners of the Future returned by
AbstractAddressResolver.resolve(java.net.SocketAddress)nameResolver - the NameResolver used for name resolutionprotected void doResolve(InetSocketAddress unresolvedAddress, io.netty.util.concurrent.Promise<InetSocketAddress> promise) throws Exception
AbstractAddressResolverAbstractAddressResolver.resolve(SocketAddress) to perform the actual name
resolution.doResolve in class InetSocketAddressResolverExceptionCopyright © 2008–2016 The Netty Project. All rights reserved.