本文整理汇总了Java中org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode类的典型用法代码示例。如果您正苦于以下问题:Java FSImageFormatPBINode类的具体用法?Java FSImageFormatPBINode怎么用?Java FSImageFormatPBINode使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FSImageFormatPBINode类属于org.apache.hadoop.hdfs.server.namenode包,在下文中一共展示了FSImageFormatPBINode类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getAclEntryList
import org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode; //导入依赖的package包/类
private List<AclEntry> getAclEntryList(String path) throws IOException {
long id = lookup(path);
FsImageProto.INodeSection.INode inode = fromINodeId(id);
switch (inode.getType()) {
case FILE: {
FsImageProto.INodeSection.INodeFile f = inode.getFile();
return FSImageFormatPBINode.Loader.loadAclEntries(
f.getAcl(), stringTable);
}
case DIRECTORY: {
FsImageProto.INodeSection.INodeDirectory d = inode.getDirectory();
return FSImageFormatPBINode.Loader.loadAclEntries(
d.getAcl(), stringTable);
}
default: {
return new ArrayList<AclEntry>();
}
}
}
开发者ID:naver,项目名称:hadoop,代码行数:20,代码来源:FSImageLoader.java
示例2: getPermissionStatus
import org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode; //导入依赖的package包/类
private PermissionStatus getPermissionStatus(String path) throws IOException {
long id = lookup(path);
FsImageProto.INodeSection.INode inode = fromINodeId(id);
switch (inode.getType()) {
case FILE: {
FsImageProto.INodeSection.INodeFile f = inode.getFile();
return FSImageFormatPBINode.Loader.loadPermission(
f.getPermission(), stringTable);
}
case DIRECTORY: {
FsImageProto.INodeSection.INodeDirectory d = inode.getDirectory();
return FSImageFormatPBINode.Loader.loadPermission(
d.getPermission(), stringTable);
}
case SYMLINK: {
FsImageProto.INodeSection.INodeSymlink s = inode.getSymlink();
return FSImageFormatPBINode.Loader.loadPermission(
s.getPermission(), stringTable);
}
default: {
return null;
}
}
}
开发者ID:naver,项目名称:hadoop,代码行数:25,代码来源:FSImageLoader.java
示例3: getXAttrList
import org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode; //导入依赖的package包/类
private List<XAttr> getXAttrList(String path) throws IOException {
long id = lookup(path);
FsImageProto.INodeSection.INode inode = fromINodeId(id);
switch (inode.getType()) {
case FILE:
return FSImageFormatPBINode.Loader.loadXAttrs(
inode.getFile().getXAttrs(), stringTable);
case DIRECTORY:
return FSImageFormatPBINode.Loader.loadXAttrs(inode.getDirectory()
.getXAttrs(), stringTable);
default:
return null;
}
}
开发者ID:naver,项目名称:hadoop,代码行数:15,代码来源:FSImageLoader.java
示例4: dumpAcls
import org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode; //导入依赖的package包/类
private void dumpAcls(AclFeatureProto aclFeatureProto) {
ImmutableList<AclEntry> aclEntryList = FSImageFormatPBINode.Loader
.loadAclEntries(aclFeatureProto, stringTable);
if (aclEntryList.size() > 0) {
out.print("<acls>");
for (AclEntry aclEntry : aclEntryList) {
o("acl", aclEntry.toString());
}
out.print("</acls>");
}
}
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:12,代码来源:PBImageXmlWriter.java
示例5: getXAttrList
import org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode; //导入依赖的package包/类
private List<XAttr> getXAttrList(String path) throws IOException {
long id = lookup(path);
FsImageProto.INodeSection.INode inode = fromINodeId(id);
switch (inode.getType()) {
case FILE:
return FSImageFormatPBINode.Loader.loadXAttrs(
inode.getFile().getXAttrs(), stringTable);
case DIRECTORY:
return FSImageFormatPBINode.Loader.loadXAttrs(inode.getDirectory()
.getXAttrs(), stringTable);
default:
return null;
}
}
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:15,代码来源:FSImageLoader.java
示例6: getPermission
import org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode; //导入依赖的package包/类
protected PermissionStatus getPermission(long perm) {
return FSImageFormatPBINode.Loader.loadPermission(perm, stringTable);
}
开发者ID:naver,项目名称:hadoop,代码行数:4,代码来源:PBImageTextWriter.java
示例7: dumpPermission
import org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode; //导入依赖的package包/类
private String dumpPermission(long permission) {
return FSImageFormatPBINode.Loader.loadPermission(permission, stringTable)
.toString();
}
开发者ID:naver,项目名称:hadoop,代码行数:5,代码来源:PBImageXmlWriter.java
注:本文中的org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论