DataNode节点的数据块管理(4)

[java]

/*采用递归的方式*/   public void getBlockInfo(TreeSet<Block> blockSet) {         if (children != null) {           for (int i = 0; i < children.length; i++) {             children[i].getBlockInfo(blockSet);           }         }            File blockFiles[] = dir.listFiles();         for (int i = 0; i < blockFiles.length; i++) {           if (Block.isBlockFilename(blockFiles[i])) {             long genStamp = getGenerationStampFromFile(blockFiles, blockFiles[i]);             blockSet.add(new Block(blockFiles[i], blockFiles[i].length(), genStamp));           }         }                }  

4.获取存储目录下的所有数据块的卷信息

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/37c5b2eab7a6bb578b9a621809ec70bf.html