WEB开发网
开发学院服务器云计算 Thrift之TProcess类体系原理及源码详细解析 阅读

Thrift之TProcess类体系原理及源码详细解析

 2012-06-03 15:50:17 来源:WEB开发网   
核心提示:string getCpuProfile(1: i32 profileDurationInSec),i64 aliveSince(),oneway void reinitialize(),oneway void shutdown(),}上面这个IDL文件定义了一个枚举类型用于表示服务的状态,还定义了一个名位Facebo

 string getCpuProfile(1: i32 profileDurationInSec),

 i64 aliveSince(),

 oneway void reinitialize(),

 oneway void shutdown(),

}

上面这个IDL文件定义了一个枚举类型用于表示服务的状态,还定义了一个名位FacebookService的服务,里面定义了各种操作,如获取服务状态的操作、得到计数的操作等等。

下面我们来看看根据这个IDL文件生成的C++代码是什么样的一个架构。首先生成了一个基于上面服务定义的抽象类如下:

class FacebookServiceIf {

 public:

 virtual ~FacebookServiceIf() {}

 virtual void getName(std::string& _return) = 0;

 virtual void getVersion(std::string& _return) = 0;

 virtual fb_status getStatus() = 0;

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Thrift TProcess 体系

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接