/** * initialization per Storm configuration */ @Override public void prepare(Map<String, Object> topoConf) { this.topoConf = topoConf; serverConnections = new ArrayList<>(); //each context will have a single client channel worker event loop group int maxWorkers = ObjectReader.getInt(topoConf.get(Config.STORM_MESSAGING_NETTY_CLIENT_WORKER_THREADS)); ThreadFactory workerFactory = new NettyRenameThreadFactory("client" + "-worker"); // 0 means DEFAULT_EVENT_LOOP_THREADS // https://github.com/netty/netty/blob/netty-4.1.24.Final/transport/src/main/java/io/netty/channel/MultithreadEventLoopGroup.java#L40 this.workerEventLoopGroup = new NioEventLoopGroup(maxWorkers > 0 ? maxWorkers : 0, workerFactory); clientScheduleService = new HashedWheelTimer(new NettyRenameThreadFactory("client-schedule-service")); }
ThreadFactory bossFactory = new NettyRenameThreadFactory("server-boss"); ThreadFactory workerFactory = new NettyRenameThreadFactory("server-worker"); this.bossEventLoopGroup = new NioEventLoopGroup(1, bossFactory);
setupMessaging(); ThreadFactory workerFactory = new NettyRenameThreadFactory(this.host + "-pm");
int maxWorkers = ObjectReader.getInt(topoConf.get(Config.STORM_MESSAGING_NETTY_SERVER_WORKER_THREADS)); ThreadFactory bossFactory = new NettyRenameThreadFactory(netty_name() + "-boss"); ThreadFactory workerFactory = new NettyRenameThreadFactory(netty_name() + "-worker");
/** * initialization per Storm configuration */ @SuppressWarnings("rawtypes") public void prepare(Map storm_conf) { this.storm_conf = storm_conf; connections = new HashMap<>(); //each context will have a single client channel factory int maxWorkers = Utils.getInt(storm_conf.get(Config.STORM_MESSAGING_NETTY_CLIENT_WORKER_THREADS)); ThreadFactory bossFactory = new NettyRenameThreadFactory("client" + "-boss"); ThreadFactory workerFactory = new NettyRenameThreadFactory("client" + "-worker"); if (maxWorkers > 0) { clientChannelFactory = new NioClientSocketChannelFactory(Executors.newCachedThreadPool(bossFactory), Executors.newCachedThreadPool(workerFactory), maxWorkers); } else { clientChannelFactory = new NioClientSocketChannelFactory(Executors.newCachedThreadPool(bossFactory), Executors.newCachedThreadPool(workerFactory)); } clientScheduleService = new HashedWheelTimer(new NettyRenameThreadFactory("client-schedule-service")); }
ThreadFactory bossFactory = new NettyRenameThreadFactory("server-boss"); ThreadFactory workerFactory = new NettyRenameThreadFactory("server-worker"); NioServerSocketChannelFactory factory; if(maxWorkers > 0) {
setupMessaging(); ThreadFactory bossFactory = new NettyRenameThreadFactory("client-boss"); ThreadFactory workerFactory = new NettyRenameThreadFactory("client-worker"); NioClientSocketChannelFactory factory = new NioClientSocketChannelFactory(Executors.newCachedThreadPool(bossFactory),
int maxWorkers = Utils.getInt(storm_conf.get(Config.STORM_MESSAGING_NETTY_SERVER_WORKER_THREADS)); ThreadFactory bossFactory = new NettyRenameThreadFactory(netty_name() + "-boss"); ThreadFactory workerFactory = new NettyRenameThreadFactory(netty_name() + "-worker");