コード例 #1
0
ファイル: BlockPoolSlice.java プロジェクト: neo-hu/my_hadoop
 File addBlock(Block b, File f) throws IOException {
   File blockDir = DatanodeUtil.idToBlockDir(finalizedDir, b.getBlockId());
   if (!blockDir.exists()) {
     if (!blockDir.mkdirs()) {
       throw new IOException("Failed to mkdirs " + blockDir);
     }
   }
   File blockFile = FsDatasetImpl.moveBlockFiles(b, f, blockDir);
   File metaFile = FsDatasetUtil.getMetaFile(blockFile, b.getGenerationStamp());
   dfsUsage.incDfsUsed(b.getNumBytes() + metaFile.length());
   return blockFile;
 }
コード例 #2
0
ファイル: BlockPoolSlice.java プロジェクト: neo-hu/my_hadoop
 long getDfsUsed() throws IOException {
   return dfsUsage.getUsed();
 }