Class TreePath
java.lang.Object
org.apache.hadoop.hdfs.server.namenode.TreePath
Traversal cursor in external filesystem.
TODO: generalize, move FS/FileRegion to FSTreePath
-
Constructor Summary
ConstructorsConstructorDescriptionTreePath(FileStatus stat, long parentId, org.apache.hadoop.hdfs.server.namenode.TreeWalk.TreeIterator i) TreePath(FileStatus stat, long parentId, org.apache.hadoop.hdfs.server.namenode.TreeWalk.TreeIterator i, FileSystem fs, AclStatus acls) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(long pathId) booleanlonggetId()org.apache.hadoop.hdfs.server.namenode.TreeWalk.TreeIteratorlonginthashCode()org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodetoINode(UGIResolver ugi, BlockResolver blk, org.apache.hadoop.hdfs.server.common.blockaliasmap.BlockAliasMap.Writer<FileRegion> out) toString()
-
Constructor Details
-
TreePath
@VisibleForTesting public TreePath(FileStatus stat, long parentId, org.apache.hadoop.hdfs.server.namenode.TreeWalk.TreeIterator i) -
TreePath
public TreePath(FileStatus stat, long parentId, org.apache.hadoop.hdfs.server.namenode.TreeWalk.TreeIterator i, FileSystem fs, AclStatus acls)
-
-
Method Details
-
getFileStatus
-
getAclStatus
-
getParentId
public long getParentId() -
getIterator
public org.apache.hadoop.hdfs.server.namenode.TreeWalk.TreeIterator getIterator() -
getId
public long getId() -
accept
public void accept(long pathId) -
toINode
public org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INode toINode(UGIResolver ugi, BlockResolver blk, org.apache.hadoop.hdfs.server.common.blockaliasmap.BlockAliasMap.Writer<FileRegion> out) throws IOException - Throws:
IOException
-
equals
-
hashCode
public int hashCode() -
toString
-