类图
类图可以看到Tserver被AbstractNonblockingServer、TSimpleServer、TThreadPoolServer继承
-
TSimpleServer--简单服务
-
TThreadPoolServer--线程池服务
-
AbstractNonblockingServer--非阻塞服务
AbstractNonblockingServer被TNonblockingServer、TThreadedSelectorServer继承
-
TNonblockingServer--单线程非阻塞服务
-
TThreadedSelectorServer--多线程非阻塞服务
TNonblockingServer被THsHaServer继承
-
THsHaServer--半同步/半异步服务
TServer类
TServer类作为服务端的基类,定义了一个服务端需要具备的属性和启动、停止服务的方法
/**
* Core processor 核心处理
*/
protected TProcessorFactory processorFactory_;
/**
* Server transport 服务端传输
*/
protected TServerT