thrift 笔记

FrameBuffer

在 NonblockingServer 中一个 FrameBuffer 代表一个远程的客户端连接。FrameBuffer 封装了当前客户端连接的状态和读写方法。

主要方法:

  • read () 执行读方法。
  • write () 执行写方法。
  • isFrameFullyRead () 判断是否已经读完。
  • changeSelectInterests () 改变状态、同时还要 selectionKey 的状态。
  • invoke () 调用 process 来处理业务。

links