Thrift之TProcess类体系原理及源码详细解析
2012-06-03 15:50:17 来源:WEB开发网核心提示:if (eventHandler_.get() != NULL) {eventHandler_->postWrite(ctx, "FacebookService.getName", bytes);//写相应之后处理}}上面这个函数就是真正完成服务器端调用客户端传递过来的函数的处理过程,有事件处
if (eventHandler_.get() != NULL) {
eventHandler_->postWrite(ctx, "FacebookService.getName", bytes);//写相应之后处理
}
}
上面这个函数就是真正完成服务器端调用客户端传递过来的函数的处理过程,有事件处理类处理相应的事件(不过,目前都还是空实现,以后可以继承这个处理类重写需要处理事件的函数,例如:在调用服务器真正的处理函数之前可以先处理一下参数,验证参数是否正确之类的),也有帮助释放资源的帮助类。
(2)scribe服务IDL文件
include "/home/brucewoo/thrift-0.6.1/contrib/fb303/if/fb303.thrift"
namespace cpp scribe.thrift
namespace java scribe.thrift
namespace perl Scribe.Thrift
enum ResultCode
{
OK,
更多精彩
赞助商链接