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

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

 2012-06-03 15:50:17 来源:WEB开发网   
核心提示:FacebookServiceNull,这个是上面那个抽象类的空实现(就是所有方法都没有做具体的事情),Thrift之TProcess类体系原理及源码详细解析(7),这样做的好处就是我们需要重写一些函数的时候只需要关注我们需要写的函数,而不是重写所有函数,函数的返回值也是这样处理,这样做的目的是统一远程调用的实现接口,
FacebookServiceNull,这个是上面那个抽象类的空实现(就是所有方法都没有做具体的事情),这样做的好处就是我们需要重写一些函数的时候只需要关注我们需要写的函数,而不是重写所有函数。接着又定义了封装每一个函数参数的相应类,就是一个函数的参数都用一个类来封装定义,函数的返回值也是这样处理。这样做的目的是统一远程调用的实现接口,因为传递参数都只需要这个封装类的对象就可以了。所以你会看到每一个服务里面定义的函数都有下面一组类的定义:

1class FacebookService_getName_args {}

2class FacebookService_getName_pargs {}

3typedef struct _FacebookService_getName_result__isset {…} _FacebookService_getName_result__isset;

4class FacebookService_getName_result{}

5typedef struct _FacebookService_getName_presult__isset {…} _FacebookService_getName_presult__isset;

6class FacebookService_getName_presult

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

Tags:Thrift TProcess 体系

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