/** * Returns the configured {@link AddressResolverGroup} or the default if non is configured yet. */ public AddressResolverGroup<?> resolver() { return bootstrap.resolver(); }
/** * Returns the configured {@link AddressResolverGroup} or the default if non is configured yet. */ public AddressResolverGroup<?> resolver() { return bootstrap.resolver(); }
/** * Returns the configured {@link AddressResolverGroup} or the default if non is configured yet. */ public AddressResolverGroup<?> resolver() { return bootstrap.resolver(); }
public AddressResolver<?> getResolver(final EventLoop eventLoop) { return bootstrap.resolver().getResolver(eventLoop); } }
private void handleConnect(SocketAddress remoteAddress, SocketAddress peerAddress, String serverName, Handler<AsyncResult<Channel>> channelHandler) { VertxInternal vertx = context.owner(); bootstrap.resolver(vertx.nettyAddressResolverGroup()); bootstrap.handler(new ChannelInitializer<Channel>() { @Override protected void initChannel(Channel ch) { initSSL(peerAddress, serverName, ch, channelHandler); } }); ChannelFuture fut = bootstrap.connect(vertx.transport().convert(remoteAddress, false)); fut.addListener(res -> { if (res.isSuccess()) { connected(fut.channel(), channelHandler); } else { channelHandler.handle(io.vertx.core.Future.failedFuture(res.cause())); } }); }
private Bootstrap createBootstrap(RedisClientConfig config, Type type) { Bootstrap bootstrap = new Bootstrap() .resolver(config.getResolverGroup()) .channel(config.getSocketChannelClass()) .group(config.getGroup()); bootstrap.handler(new RedisChannelInitializer(bootstrap, config, this, channels, type)); bootstrap.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, config.getConnectTimeout()); bootstrap.option(ChannelOption.SO_KEEPALIVE, config.isKeepAlive()); bootstrap.option(ChannelOption.TCP_NODELAY, config.isTcpNoDelay()); return bootstrap; }
private Bootstrap createBootstrap(RedisClientConfig config, Type type) { Bootstrap bootstrap = new Bootstrap() .resolver(config.getResolverGroup()) .channel(config.getSocketChannelClass()) .group(config.getGroup()); bootstrap.handler(new RedisChannelInitializer(bootstrap, config, this, channels, type)); bootstrap.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, config.getConnectTimeout()); bootstrap.option(ChannelOption.SO_KEEPALIVE, config.isKeepAlive()); bootstrap.option(ChannelOption.TCP_NODELAY, config.isTcpNoDelay()); return bootstrap; }
public AddressResolver<?> getResolver(final EventLoop eventLoop) { return bootstrap.resolver().getResolver(eventLoop); } }
baseBootstrap.resolver(addressResolverGroup);
.resolver(resolverGroup) .channel(GlowServer.EPOLL ? EpollSocketChannel.class : GlowServer.KQUEUE ? KQueueSocketChannel.class : NioSocketChannel.class)
bootstrap.resolver(NoopAddressResolverGroup.INSTANCE); java.net.SocketAddress targetAddress = vertx.transport().convert(remoteAddress, false);
this.bootstrapTemplate.option(ChannelOption.TCP_NODELAY, true); this.bootstrapTemplate.remoteAddress(apnsServerAddress); this.bootstrapTemplate.resolver(this.addressResolverGroup);
bootstrap.channelFactory(((VertxInternal)vertx).transport().channelFactory(false)); bootstrap.group(vertx.nettyEventLoopGroup()); bootstrap.resolver(((VertxInternal) vertx).nettyAddressResolverGroup()); bootstrap.handler(new ChannelInitializer<Channel>() { @Override
private void handleConnect(SocketAddress remoteAddress, SocketAddress peerAddress, String serverName, Handler<AsyncResult<Channel>> channelHandler) { VertxInternal vertx = context.owner(); bootstrap.resolver(vertx.nettyAddressResolverGroup()); bootstrap.handler(new ChannelInitializer<Channel>() { @Override protected void initChannel(Channel ch) { initSSL(peerAddress, serverName, ch, channelHandler); } }); ChannelFuture fut = bootstrap.connect(vertx.transport().convert(remoteAddress, false)); fut.addListener(res -> { if (res.isSuccess()) { connected(fut.channel(), channelHandler); } else { channelHandler.handle(io.vertx.core.Future.failedFuture(res.cause())); } }); }
bootstrap.resolver(NoopAddressResolverGroup.INSTANCE);
bootstrap.resolver(NoopAddressResolverGroup.INSTANCE); java.net.SocketAddress targetAddress = vertx.transport().convert(remoteAddress, false);
bootstrap.channelFactory(((VertxInternal)vertx).transport().channelFactory(false)); bootstrap.group(vertx.nettyEventLoopGroup()); bootstrap.resolver(((VertxInternal) vertx).nettyAddressResolverGroup()); bootstrap.handler(new ChannelInitializer<Channel>() { @Override
/** * Assign an {@link AddressResolverGroup}. * * @param resolver the new {@link AddressResolverGroup} * * @return a new {@link TcpClient} */ public final TcpClient resolver(AddressResolverGroup<?> resolver) { Objects.requireNonNull(resolver, "resolver"); return bootstrap(b -> b.resolver(resolver)); }
private Bootstrap createBootstrap(RedisClientConfig config, Type type) { Bootstrap bootstrap = new Bootstrap() .resolver(config.getResolverGroup()) .channel(config.getSocketChannelClass()) .group(config.getGroup()); bootstrap.handler(new RedisChannelInitializer(bootstrap, config, this, channels, type)); bootstrap.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, config.getConnectTimeout()); bootstrap.option(ChannelOption.SO_KEEPALIVE, config.isKeepAlive()); bootstrap.option(ChannelOption.TCP_NODELAY, config.isTcpNoDelay()); return bootstrap; }
static Bootstrap updateProxySupport(Bootstrap b, ProxyProvider proxyOptions) { BootstrapHandlers.updateConfiguration(b, NettyPipeline.ProxyHandler, new ProxyProvider.DeferredProxySupport(proxyOptions)); if (b.config().resolver() == DefaultAddressResolverGroup.INSTANCE) { return b.resolver(NoopAddressResolverGroup.INSTANCE); } return b; }