本文整理汇总了Java中org.apache.hadoop.hdfs.server.datanode.DatanodeUtil.getMetaName方法的典型用法代码示例。如果您正苦于以下问题:Java DatanodeUtil.getMetaName方法的具体用法?Java DatanodeUtil.getMetaName怎么用?Java DatanodeUtil.getMetaName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.hadoop.hdfs.server.datanode.DatanodeUtil
的用法示例。
在下文中一共展示了DatanodeUtil.getMetaName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: verifyBlockDeletedFromDir
import org.apache.hadoop.hdfs.server.datanode.DatanodeUtil; //导入方法依赖的package包/类
protected final boolean verifyBlockDeletedFromDir(File dir,
LocatedBlocks locatedBlocks) {
for (LocatedBlock lb : locatedBlocks.getLocatedBlocks()) {
File targetDir =
DatanodeUtil.idToBlockDir(dir, lb.getBlock().getBlockId());
File blockFile = new File(targetDir, lb.getBlock().getBlockName());
if (blockFile.exists()) {
LOG.warn("blockFile: " + blockFile.getAbsolutePath() +
" exists after deletion.");
return false;
}
File metaFile = new File(targetDir,
DatanodeUtil.getMetaName(lb.getBlock().getBlockName(),
lb.getBlock().getGenerationStamp()));
if (metaFile.exists()) {
LOG.warn("metaFile: " + metaFile.getAbsolutePath() +
" exists after deletion.");
return false;
}
}
return true;
}
示例2: changeStoredGenerationStamp
import org.apache.hadoop.hdfs.server.datanode.DatanodeUtil; //导入方法依赖的package包/类
@Override
public void changeStoredGenerationStamp(
ExtendedBlock block, long newGenStamp) throws IOException {
File blockFile =
dataset.getBlockFile(block.getBlockPoolId(), block.getBlockId());
File metaFile = FsDatasetUtil.findMetaFile(blockFile);
File newMetaFile = new File(
DatanodeUtil.getMetaName(blockFile.getAbsolutePath(), newGenStamp));
Files.move(metaFile.toPath(), newMetaFile.toPath(),
StandardCopyOption.ATOMIC_MOVE);
}
示例3: getMetaFile
import org.apache.hadoop.hdfs.server.datanode.DatanodeUtil; //导入方法依赖的package包/类
static File getMetaFile(File f, long gs) {
return new File(f.getParent(),
DatanodeUtil.getMetaName(f.getName(), gs));
}
示例4: getMetaFile
import org.apache.hadoop.hdfs.server.datanode.DatanodeUtil; //导入方法依赖的package包/类
static File getMetaFile(File f, long gs) {
return new File(f.getParent(), DatanodeUtil.getMetaName(f.getName(), gs));
}