public AddressResolver<?> getResolver(final EventLoop eventLoop) { return bootstrap.resolver().getResolver(eventLoop); } }
final AddressResolver<T> newResolver; try { newResolver = newResolver(executor); } catch (Exception e) { throw new IllegalStateException("failed to create a new resolver", e);
@Override public void close() { this.addressResolverGroup.close(); if (this.sslContext instanceof ReferenceCounted) { if (this.hasReleasedSslContext.compareAndSet(false, true)) { ((ReferenceCounted) this.sslContext).release(); } } }
public void resolveHostname(String hostname, Handler<AsyncResult<InetAddress>> resultHandler) { ContextInternal callback = (ContextInternal) vertx.getOrCreateContext(); io.netty.resolver.AddressResolver<InetSocketAddress> resolver = resolverGroup.getResolver(callback.nettyEventLoop()); io.netty.util.concurrent.Future<InetSocketAddress> fut = resolver.resolve(InetSocketAddress.createUnresolved(hostname, 0)); fut.addListener(a -> { callback.runOnContext(v -> { if (a.isSuccess()) { InetSocketAddress address = fut.getNow(); resultHandler.handle(Future.succeededFuture(address.getAddress())); } else { resultHandler.handle(Future.failedFuture(a.cause())); } }); }); }
final AddressResolver<T> newResolver; try { newResolver = newResolver(executor); } catch (Exception e) { throw new IllegalStateException("failed to create a new resolver", e);
resolverGroup.close();
public AddressResolver<?> getResolver(final EventLoop eventLoop) { return bootstrap.resolver().getResolver(eventLoop); } }
final AddressResolver<T> newResolver; try { newResolver = newResolver(executor); } catch (Exception e) { throw new IllegalStateException("failed to create a new resolver", e);
resolverGroup.close();
if (isConfigEndpoint) { final URI uri = cfg.getNodeAddresses().iterator().next(); final AddressResolver<InetSocketAddress> resolver = resolverGroup.getResolver(getGroup().next()); Future<List<InetSocketAddress>> allNodes = resolver.resolveAll(InetSocketAddress.createUnresolved(uri.getHost(), uri.getPort())); allNodes.addListener(new FutureListener<List<InetSocketAddress>>() {
final AddressResolver<T> newResolver; try { newResolver = newResolver(executor); } catch (Exception e) { throw new IllegalStateException("failed to create a new resolver", e);
@Override public void close() { this.addressResolverGroup.close(); if (this.sslContext instanceof ReferenceCounted) { if (this.hasReleasedSslContext.compareAndSet(false, true)) { ((ReferenceCounted) this.sslContext).release(); } } }
public DNSMonitor(ConnectionManager connectionManager, RedisClient masterHost, Collection<URI> slaveHosts, long dnsMonitoringInterval, AddressResolverGroup<InetSocketAddress> resolverGroup) { this.resolver = resolverGroup.getResolver(connectionManager.getGroup().next()); masterHost.resolveAddr().syncUninterruptibly(); masters.put(masterHost.getConfig().getAddress(), masterHost.getAddr()); for (URI host : slaveHosts) { Future<InetSocketAddress> resolveFuture = resolver.resolve(InetSocketAddress.createUnresolved(host.getHost(), host.getPort())); resolveFuture.syncUninterruptibly(); slaves.put(host, resolveFuture.getNow()); } this.connectionManager = connectionManager; this.dnsMonitoringInterval = dnsMonitoringInterval; }
final AddressResolver<T> newResolver; try { newResolver = newResolver(executor); } catch (Exception e) { throw new IllegalStateException("failed to create a new resolver", e);
resolverGroup.close();
public DNSMonitor(ConnectionManager connectionManager, RedisClient masterHost, Collection<URI> slaveHosts, long dnsMonitoringInterval, AddressResolverGroup<InetSocketAddress> resolverGroup) { this.resolver = resolverGroup.getResolver(connectionManager.getGroup().next()); masterHost.resolveAddr().syncUninterruptibly(); masters.put(masterHost.getConfig().getAddress(), masterHost.getAddr()); for (URI host : slaveHosts) { Future<InetSocketAddress> resolveFuture = resolver.resolve(InetSocketAddress.createUnresolved(host.getHost(), host.getPort())); resolveFuture.syncUninterruptibly(); slaves.put(host, resolveFuture.getNow()); } this.connectionManager = connectionManager; this.dnsMonitoringInterval = dnsMonitoringInterval; }
final AddressResolver<T> newResolver; try { newResolver = newResolver(executor); } catch (Exception e) { throw new IllegalStateException("failed to create a new resolver", e);
if (isConfigEndpoint) { final URI uri = cfg.getNodeAddresses().iterator().next(); final AddressResolver<InetSocketAddress> resolver = resolverGroup.getResolver(getGroup().next()); Future<List<InetSocketAddress>> allNodes = resolver.resolveAll(InetSocketAddress.createUnresolved(uri.getHost(), uri.getPort())); allNodes.addListener(new FutureListener<List<InetSocketAddress>>() {
final AddressResolver<T> newResolver; try { newResolver = newResolver(executor); } catch (Exception e) { throw new IllegalStateException("failed to create a new resolver", e);
AddressResolver<InetSocketAddress> resolver = (AddressResolver<InetSocketAddress>) bootstrap.config().resolver().getResolver(bootstrap.config().group().next()); Future<InetSocketAddress> resolveFuture = resolver.resolve(InetSocketAddress.createUnresolved(uri.getHost(), uri.getPort())); resolveFuture.addListener(new FutureListener<InetSocketAddress>() {