bootstrap.setOptions(channelOptions);
public void start(ServerChannelFactory serverChannelFactory) { bootstrap = new ServerBootstrap(serverChannelFactory); bootstrap.setOptions(nettyServerConfig.getBootstrapOptions()); bootstrap.setPipelineFactory(pipelineFactory); serverChannel = bootstrap.bind(new InetSocketAddress(requestedPort)); InetSocketAddress actualSocket = (InetSocketAddress) serverChannel.getLocalAddress(); actualPort = actualSocket.getPort(); Preconditions.checkState(actualPort != 0 && (actualPort == requestedPort || requestedPort == 0)); log.info("started transport %s:%s", def.getName(), actualPort); if (def.getTransportAttachObserver() != null) { def.getTransportAttachObserver().attachTransport(this); } }
bootstrap.setOptions(channelOptions);
availableWorkers); ServerBootstrap bootstrap = new ServerBootstrap(factory); bootstrap.setOptions(tcpHelper.generateConnectionOptions(true));
bootstrap.setOptions(tcpHelper.generateConnectionOptions(true));
@Test public void testNettyConfigBuilder() { NettyServerConfigBuilder configBuilder = new NettyServerConfigBuilder(); configBuilder.getServerSocketChannelConfig().setReceiveBufferSize(10000); configBuilder.getServerSocketChannelConfig().setBacklog(1000); configBuilder.getServerSocketChannelConfig().setReuseAddress(true); ServerBootstrap bootstrap = new ServerBootstrap(new NioServerSocketChannelFactory()); bootstrap.setOptions(configBuilder.getBootstrapOptions()); bootstrap.setPipelineFactory(Channels.pipelineFactory(Channels.pipeline())); Channel serverChannel = bootstrap.bind(new InetSocketAddress(port)); Assert.assertEquals(((ServerSocketChannelConfig) serverChannel.getConfig()).getReceiveBufferSize(), 10000); Assert.assertEquals(((ServerSocketChannelConfig) serverChannel.getConfig()).getBacklog(), 1000); Assert.assertTrue(((ServerSocketChannelConfig) serverChannel.getConfig()).isReuseAddress()); } }