切入点
全局切入路线:
bind->doBind->initAndRegister
本文将分析initAndRegister中的:
ChannelFuture regFuture = config().group().register(channel);
所具体做的事情。也就是分析EventLoopGroup.register
。
EventLoopGroup.register调用链窗口
最终在AbstractNioChannel.doRegister
里的selectionKey = javaChannel().register(eventLoop().unwrappedSelector(), 0, this);
确定把java nio的channel
注册到关联的eventLoop
所持有的selector
上。
如此,就把NioServerSocketChannel注册到bossGroup上了。