下面是和目彔树相关的方法。public boolean rename(String src, String dst) throws IOException;更改文件名。调用FSNamesystem的renameTo,干活的是renameToInternal,最终调用FSDirectory的renam...
分类:
其他好文 时间:
2015-05-19 18:39:56
阅读次数:
151
搞定ClientProtocol,接下来是DatanodeProtocol部分。接口如下:
public DatanodeRegistration register(DatanodeRegistration nodeReg
) throws IOException
用亍DataNode向NameNode登记。输入和输出参数都是DatanodeRegistration,类图如下:
...
分类:
其他好文 时间:
2015-05-18 23:13:44
阅读次数:
326
本文转自:http://blog.csdn.net/leixiaohua1020/article/details/12617079 Tiny Jpeg Decoder是一个可以用于嵌入式系统的JPEG解码器。也可以在Windows上编译通过。在此分析一下它部分的源代码,辅助学习JPEG解码知识。
通...
分类:
其他好文 时间:
2015-05-18 12:44:36
阅读次数:
295
聊完了Client 聊Server,按惯例,先把类图贴出来。
需要注意的是,这里的Server 类是个抽象类,唯一抽象的地方,就是
Java 代码
1. public abstract Writable call(Writable param, long receiveTime) throws IOException;
这表明,Server 提供了一个架子,Server 的具体功...
分类:
其他好文 时间:
2015-05-14 18:50:51
阅读次数:
100
在上篇文章中初步的分析了一下,Redis工具类文件里的一些使用方法,包含2个随机算法和循环冗余校验算法,今天,继续学习Redis中的其它的一些辅助工具类的使用方法。包含里面的大小端转换算法,sha算法在Redis中的实现和通用工具类算法util.c。 先来看看大小端转换算法,大小端...
分类:
其他好文 时间:
2015-05-14 13:38:54
阅读次数:
131
Kafka集群中的一个broker会被作为controller负责管理分区和副本的状态以及执行类似于重分配分区之类的管理任务。如果当前的controller失败了,会从剩下的broker中选出新的controller。一、PartitionLeaderSelector.scala顾名思义就是为分区选...
分类:
其他好文 时间:
2015-05-13 18:42:48
阅读次数:
223
本文结合MemStoreFlusher分析了MemStore刷写的触发机制及内部实现...
分类:
编程语言 时间:
2015-05-13 16:49:37
阅读次数:
175
周围的障碍扫清以后,我们可以开始分析类DataNode。类图如下: ? publipublic class DataNode extends Configured implements InterDatanodeProtocol, ClientDatanodeProtocol, FSConsta nts, Runnable 上面给出...
分类:
其他好文 时间:
2015-05-11 18:21:37
阅读次数:
207
介绍完org.apache.hadoop.io以后,我们开始来分析org.apache.hadoop.rpc。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。当我们讨论HDFS的,通信可能发生在:Client-NameNode之间,其中NameNode是服务器Client-DataNode之间,其中DataNode..
分类:
其他好文 时间:
2015-05-11 18:09:28
阅读次数:
104
周围的障碍扫清以后,我们可以开始分析类DataNode。类图如下:
publipublic class DataNode extends Configured
implements InterDatanodeProtocol, ClientDatanodeProtocol, FSConsta nts, Runnable
上面给出了DataNode 的继承关系,我们发现,DataNo...
分类:
其他好文 时间:
2015-05-11 18:06:48
阅读次数:
136