transport.setIOStrategy(loadIOStrategy(transportConfig.getIOStrategy())); transport.setNIOChannelDistributor( new RoundRobinConnectionDistributor(
transport.setIOStrategy(loadIOStrategy(transportConfig.getIoStrategy())); transport.setNIOChannelDistributor( new RoundRobinConnectionDistributor(
@Override protected void configureTransport(final NetworkListener networkListener, final Transport transportConfig, final FilterChainBuilder filterChainBuilder) { transport = configureDefaultThreadPoolConfigs( TCPNIOTransportBuilder.newInstance().build()); final int acceptorThreads = transportConfig != null ? Integer.parseInt(transportConfig.getAcceptorThreads()) : Transport.ACCEPTOR_THREADS; transport.setSelectorRunnersCount(acceptorThreads); transport.getKernelThreadPoolConfig().setPoolName(networkListener.getName() + "-kernel"); if (acceptorThreads > 0) { transport.getKernelThreadPoolConfig() .setCorePoolSize(acceptorThreads) .setMaxPoolSize(acceptorThreads); } rootFilterChain = FilterChainBuilder.stateless().build(); transport.setProcessor(rootFilterChain); transport.setIOStrategy(SameThreadIOStrategy.getInstance()); }
@Test public void testWorkerThreadPoolConfiguration2() throws Exception { LOGGER.log(Level.INFO, "Running: testWorkerThreadPoolConfiguration2 ({0})", transport.getName()); ThreadPoolConfig config = ThreadPoolConfig.defaultConfig(); config.setCorePoolSize(1); config.setMaxPoolSize(1); config.setPoolName("custom"); transport.setWorkerThreadPoolConfig(config); transport.setIOStrategy(SameThreadIOStrategy.getInstance()); assertNull(transport.getWorkerThreadPoolConfig()); assertNull(transport.getWorkerThreadPool()); }
@Test public void testWorkerThreadPoolConfiguration() throws Exception { LOGGER.log(Level.INFO, "Running: testWorkerThreadPoolConfiguration ({0})", transport.getName()); ThreadPoolConfig config = ThreadPoolConfig.defaultConfig(); config.setCorePoolSize(1); config.setMaxPoolSize(1); config.setPoolName("custom"); transport.setWorkerThreadPoolConfig(config); transport.setIOStrategy(WorkerThreadIOStrategy.getInstance()); ThreadPoolConfig underTest = transport.getWorkerThreadPoolConfig(); assertEquals(1, underTest.getCorePoolSize()); assertEquals(1, underTest.getMaxPoolSize()); assertEquals("custom", underTest.getPoolName()); }
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());
transport.setIOStrategy(ioStrategy); if (workerConfig != null) { transport.setWorkerThreadPoolConfig(workerConfig.copy());