/** * @deprecated Override {@link #newNameResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider)}. */ @Deprecated protected AddressResolver<InetSocketAddress> newResolver( EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) throws Exception { final NameResolver<InetAddress> resolver = new InflightNameResolver<InetAddress>( eventLoop, newNameResolver(eventLoop, channelFactory, nameServerProvider), resolvesInProgress, resolveAllsInProgress); return newAddressResolver(eventLoop, resolver); }
@Override public Promise<T> resolve(String inetHost, Promise<T> promise) { return resolve(resolvesInProgress, inetHost, promise, false); }
@Override public Future<List<T>> resolveAll(String inetHost) { return resolveAll(inetHost, executor.<List<T>>newPromise()); }
transferResult(earlyPromise, promise); } else { earlyPromise.addListener(new FutureListener<U>() {
transferResult(earlyPromise, promise); } else { earlyPromise.addListener(new FutureListener<U>() {
@Override public Promise<List<T>> resolveAll(String inetHost, Promise<List<T>> promise) { return resolve(resolveAllsInProgress, inetHost, promise, true); }
@Override public Future<List<T>> resolveAll(String inetHost) { return resolveAll(inetHost, executor.<List<T>>newPromise()); }
/** * @deprecated Override {@link #newNameResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider)}. */ @Deprecated protected AddressResolver<InetSocketAddress> newResolver( EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) throws Exception { final NameResolver<InetAddress> resolver = new InflightNameResolver<InetAddress>( eventLoop, newNameResolver(eventLoop, channelFactory, nameServerProvider), resolvesInProgress, resolveAllsInProgress); return newAddressResolver(eventLoop, resolver); }
transferResult(earlyPromise, promise); } else { earlyPromise.addListener(new FutureListener<U>() {
@Override public Promise<List<T>> resolveAll(String inetHost, Promise<List<T>> promise) { return resolve(resolveAllsInProgress, inetHost, promise, true); }
@Override public Future<List<T>> resolveAll(String inetHost) { return resolveAll(inetHost, executor.<List<T>>newPromise()); }
/** * @deprecated Override {@link #newNameResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider)}. */ @Deprecated protected AddressResolver<InetSocketAddress> newResolver( EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) throws Exception { final NameResolver<InetAddress> resolver = new InflightNameResolver<InetAddress>( eventLoop, newNameResolver(eventLoop, channelFactory, nameServerProvider), resolvesInProgress, resolveAllsInProgress); return newAddressResolver(eventLoop, resolver); }
transferResult(earlyPromise, promise); } else { earlyPromise.addListener(new FutureListener<U>() {
@Override public Promise<T> resolve(String inetHost, Promise<T> promise) { return resolve(resolvesInProgress, inetHost, promise, false); }
@Override public Future<List<T>> resolveAll(String inetHost) { return resolveAll(inetHost, executor.<List<T>>newPromise()); }
/** * @deprecated Override {@link #newNameResolver(EventLoop, ChannelFactory, DnsServerAddresses)}. */ @Deprecated protected AddressResolver<InetSocketAddress> newResolver( EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddresses nameServerAddresses) throws Exception { final NameResolver<InetAddress> resolver = new InflightNameResolver<InetAddress>( eventLoop, newNameResolver(eventLoop, channelFactory, nameServerAddresses), resolvesInProgress, resolveAllsInProgress); return new InetSocketAddressResolver(eventLoop, resolver); }
transferResult(earlyPromise, promise); } else { earlyPromise.addListener(new FutureListener<U>() {
@Override public Future<T> resolve(String inetHost) { return resolve(inetHost, executor.<T>newPromise()); }
@Override public Future<List<T>> resolveAll(String inetHost) { return resolveAll(inetHost, executor.<List<T>>newPromise()); }
/** * @deprecated Override {@link #newNameResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider)}. */ @Deprecated protected AddressResolver<InetSocketAddress> newResolver( EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) throws Exception { final NameResolver<InetAddress> resolver = new InflightNameResolver<InetAddress>( eventLoop, newNameResolver(eventLoop, channelFactory, nameServerProvider), resolvesInProgress, resolveAllsInProgress); return newAddressResolver(eventLoop, resolver); }