Yarn核心——RPC(2) Hadoop RPC
来源:互联网 发布:卫衣好看的淘宝店铺 编辑:程序博客网 时间:2024/06/08 16:07
Hadoop RPC 四步法
(1) 定义协议(2) 实现协议(3) 定义服务端(4) 定义客户端
(1) 定义协议
public interface MethodProtocol extends VersionedProtocol{ public static final long versionID=1L; int calculate(int v1,int v2) throws IOException;}
(2) 实现协议
public class MethodProtocolImpl implements MethodProtocol{ public int calculate(int v1, int v2) throws IOException { return v1+v2; } public long getProtocolVersion(String protocol, long clientVersion) throws IOException { return MethodProtocol.versionID; } public ProtocolSignature getProtocolSignature(String protocol, long clientVersion, int clientMethodsHash) throws IOException { return new ProtocolSignature(MethodProtocol.versionID,null); }}
(3) 实现服务端
public class MethodRpcServer { public static void main(String[] args) throws Exception{ Configuration conf = new Configuration(); RPC.Builder builder =new RPC.Builder(conf); builder.setBindAddress("localhost") .setPort(8888).setProtocol(MethodProtocol.class) .setInstance(new MethodProtocolImpl()); RPC.Server server=builder.build(); server.start(); }}
(4) 实现客户端
public class MethodRpcClient { public static void main(String[] args) throws Exception{ MethodProtocol proxy = RPC.getProxy(MethodProtocol.class,MethodProtocol.versionID, new InetSocketAddress("localhost",8888),new Configuration()); int result = proxy.calculate(1,2); System.out.println(result); }}
阅读全文
0 0
- Yarn核心——RPC(2) Hadoop RPC
- Yarn核心——RPC(3) YarnRPC
- Hadoop YARN RPC实现
- Yarn核心——RPC(1) 动态代理
- hadoop通信核心:RPC学习
- hadoop通信核心:初探RPC
- Hadoop RPC源码解析——RPC框架详解
- Hadoop RPC源码分析——RPC类
- Hadoop之——RPC通信实例
- Hadoop通信协议——RPC原理详解
- hadoop RPC
- hadoop RPC
- Hadoop RPC
- Hadoop RPC
- Hadoop RPC
- rpc hadoop
- Hadoop RPC
- Hadoop RPC
- 非技术手段获取同学信息
- PHPExcel读取Excel文件出现内存不足
- 比特币协议杂谈(2)
- this指针?const函数?const对象成员?
- ContentProvider
- Yarn核心——RPC(2) Hadoop RPC
- c++获取键盘输入cin、scanf使用详解
- Linux查看负载 uptime,w ,top,iostat 命令
- 分组排序之后,查询每组排序第一的记录
- CodeForces
- 思维水题:UVa512-Spreadsheet Tracking
- JMeter---ForEach循环控制器实例
- 数据库学习之初见oracle
- algorithm——sort(eg.The Dragon of Loowater)