INodeFile类图描述

针对具体存储在hdfs上的文件有个对象来模型化他那就是INodeFile这个类,因为hdfs文件系统也是树形结构的,故衍生出一些其他类来模型化这些对象,见类图描述如下

 


INodeFile类图描述_第1张图片

   INode

 

Java代码     收藏代码
  1. /**  
  2.  * We keep an in-memory representation of the file/block hierarchy.  
  3.  * This is a base INode class containing common fields for file and   
  4.  * directory inodes.  
  5.  */   

 

    INodeFile

 

Java代码     收藏代码
  1. hdfs中文件的描述形式,文件的静态属性描述  

 

    INodeFileUnderConstruction

 

Java代码     收藏代码
  1. hdfs中文件的动态描述形式   例如租约持有期间的更新等,例如块的恢复等。  
  2.   
  3. clientName;         // lease holder   
  4. primaryNodeIndex = -1 //the node working on lease recovery   
  5. DatanodeDescriptor[] targets = null ;    //locations for last block   
  6. long  lastRecoveryTime  

 

      INodeDirectory

 

Java代码     收藏代码
  1. /**  
  2.  * Directory INode class.  
  3.  */   

 

     INodeDirectoryWithQuota

 

Java代码     收藏代码
  1. /**  
  2.  * Directory INode class that has a quota restriction  
  3.  */   

 

     DirCounts

 

Java代码     收藏代码
  1. /** Simple wrapper for two counters :   
  2.   *  nsCount (namespace consumed) and dsCount (diskspace consumed).  
  3.   */   

 

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

你可能感兴趣的:(File类)