`

Block类图描述

 
阅读更多

前面2个描述了datanode以及INodeFile,还缺个Block的描述,这里补上,针对block的结构还有些不是特别明确,这个需要举例子才好说明,先把大体的类图结构描述下

 


    Block

 

Java代码   收藏代码
  1. /**************************************************  
  2.  * A Block is a Hadoop FS primitive, identified by a   
  3.  * long.  
  4.  *  
  5.  **************************************************/   

 

     BlocksMap

 

 

Java代码   收藏代码
  1. /**  
  2.  * This class maintains the map from a block to its metadata.  
  3.  * block's metadata currently includes INode it belongs to and  
  4.  * the datanodes that store the block.  
  5.  */   

 

      BlockInfo

 

 

Java代码   收藏代码
  1. /**  
  2.    * Internal class for block metadata.  
  3.    */   

 

     Object[] triplets

 

 

Java代码   收藏代码
  1. /**  
  2.  * This array contains triplets of references.  
  3.  * For each i-th data-node the block belongs to  
  4.  * triplets[3*i] is the reference to the DatanodeDescriptor  
  5.  * and triplets[3*i+1] and triplets[3*i+2] are references   
  6.  * to the previous and the next blocks, respectively, in the   
  7.  * list of blocks belonging to this data-node.  
  8.  */   

 更多信息请查看 java进阶网 http://www.javady.com

分享到:
评论

相关推荐

    清华大学-914-2018年真题1

    1. **UML类图**:UML(统一建模语言)类图用于描述系统的静态结构,包括类、接口、继承、关联、依赖等关系。题目描述的冰球联赛系统中,需要画出冰球联赛、冰球队、队员、教练之间的关系,以及比赛和场地等实体的...

    传智黑马赵星老师hadoop七天课程资料笔记-第二天(全)

    文件类图.jpg可能描绘了这个过程,包括客户端如何与NameNode交互,如何将大文件分割成多个Block,以及Block如何在集群中复制和分布。 5. **Hadoop Shell命令**(hadoop-shell.pdf可能涵盖):Hadoop提供了丰富的...

    【SysML】模块定义图(BDD,BlockDefinitionDiagram)

    BDD类似于UML中的类图,但更加专注于系统的物理和逻辑构造。 在BDD中,主要有以下元素: 1. **模块**:模块是SysML的基本构建单元,代表系统中的实体,可以是硬件、软件、流程或其他任何组成要素。模块用带有`<<...

    第13章 贪吃蛇游戏.7z

    1. `ClassDiagram*` 文件(例如:ClassDiagram3.cd、ClassDiagram11.cd等):这些是类图文件,用于描述游戏中的各个对象及其关系。在贪吃蛇游戏中,可能包括"Snake"(蛇)、"Form1"(游戏窗口)、"Floor"(地面)、...

    魔板游戏_java课设_含可运行程序.pdf

    【设计过程】包括系统流程图和总体设计,详细描述了从启动游戏到用户交互,再到检查游戏成功状态的过程。流程图直观展示了游戏运行的步骤,而各个类的职责和它们之间的关系则通过类图呈现。 总之,这个Java课设项目...

    SST89V554RC中文版

    通常这类图会详细展示各个功能模块之间的连接关系以及各个引脚的具体用途。 ### 引脚说明 - 文件中仅给出了P0[7:0]端口的简要说明,这是一个8位双向I/O端口。 - 对于完整的引脚说明,通常需要参考官方提供的数据...

    vb.net大作业(俄罗斯方块)

    设计说明书可能包含系统架构图、类图、流程图以及详细的算法描述。 8. **事件驱动编程**:vb.net中的事件驱动编程模式使得游戏可以响应用户的输入,如键盘操作。开发者需要监听键盘事件,根据用户的按键行为来控制...

    软件测试标准术语表(英文)2010 v2.1

    #### 标题及描述概述 本文件《软件测试标准术语表(英文)2010 v2.1》是国际软件测试资格认证委员会(ISTQB)发布的一个关于软件测试领域的专业术语集合。该版本为2010年的第二版修订版,旨在提供一套统一且权威的...

    开发图

    8. **BEM命名法**:Block Element Modifier是一种CSS类名的命名约定,有助于提高代码可读性和可维护性。 9. **CSS-in-JS**:将CSS样式写入JavaScript文件中,结合React等库实现组件化样式管理。 10. **层叠和继承**...

    程序员英语手册

    - **应用场景**:UML类图设计、数据库表设计。 **23. Algorithm 算法** - **定义**:解决问题的一系列步骤或指令。 - **应用场景**:排序算法、搜索算法、加密算法等。 **24. Alias 别名** - **定义**:为已存在的...

Global site tag (gtag.js) - Google Analytics