mycat 几个类的用途

来源:互联网 发布:剑灵金木捏脸数据 编辑:程序博客网 时间:2024/05/12 14:44

NIOConnection


serverConnection mycat作为服务端与前端业务建立连接

BackendAIOConnection mycat作为服务端与mysql的连接

所有的连接都会放在NIOReactor 成员RW的registerQueue中,没有直接注册,run方法中再注册。


NIOHandler

一个AbstractConnection会维护一个NIOHandler



对于mycat作为服务端,那么NIOConnection就是ServerConnection,

NIOHandler在认证连接的时候使用的是FrontendAuthenticator,认证通过之后会被替换成FrontendCommandHandler


对于mycat作为客户端与mysql连接,NIOConnection为MySQLConnection,

认证连接之前使用MySQLConnectionAuthenticator,认证之后替换为MySQLConnectionHandler




0 0
原创粉丝点击