本文整理汇总了Java中org.apache.hadoop.hdfs.server.namenode.FSImage.getStorage方法的典型用法代码示例。如果您正苦于以下问题:Java FSImage.getStorage方法的具体用法?Java FSImage.getStorage怎么用?Java FSImage.getStorage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.hadoop.hdfs.server.namenode.FSImage
的用法示例。
在下文中一共展示了FSImage.getStorage方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: CheckpointSignature
import org.apache.hadoop.hdfs.server.namenode.FSImage; //导入方法依赖的package包/类
CheckpointSignature(FSImage fsImage) {
super(fsImage.getStorage());
blockpoolID = fsImage.getBlockPoolID();
mostRecentCheckpointTxId = fsImage.getStorage().getMostRecentCheckpointTxId();
curSegmentTxId = fsImage.getEditLog().getCurSegmentTxId();
}
示例2: validateStorageInfo
import org.apache.hadoop.hdfs.server.namenode.FSImage; //导入方法依赖的package包/类
void validateStorageInfo(FSImage si) throws IOException {
if (!isSameCluster(si)
|| !storageVersionMatches(si.getStorage())) {
throw new IOException("Inconsistent checkpoint fields.\n"
+ "LV = " + layoutVersion + " namespaceID = " + namespaceID
+ " cTime = " + cTime
+ " ; clusterId = " + clusterID
+ " ; blockpoolId = " + blockpoolID
+ ".\nExpecting respectively: "
+ si.getStorage().layoutVersion + "; "
+ si.getStorage().namespaceID + "; " + si.getStorage().cTime
+ "; " + si.getClusterID() + "; "
+ si.getBlockPoolID() + ".");
}
}
示例3: isSameCluster
import org.apache.hadoop.hdfs.server.namenode.FSImage; //导入方法依赖的package包/类
boolean isSameCluster(FSImage si) {
return namespaceID == si.getStorage().namespaceID &&
clusterID.equals(si.getClusterID()) &&
blockpoolID.equals(si.getBlockPoolID());
}
示例4: namespaceIdMatches
import org.apache.hadoop.hdfs.server.namenode.FSImage; //导入方法依赖的package包/类
boolean namespaceIdMatches(FSImage si) {
return namespaceID == si.getStorage().namespaceID;
}