Jing Zhao created HDFS-7498:
-------------------------------
Summary: Simplify the logic in INodesInPath
Key: HDFS-7498
URL: https://issues.apache.org/jira/browse/HDFS-7498
Project: Hadoop HDFS
Issue Type: Improvement
Reporter: Jing Zhao
Assignee: Jing Zhao
Currently we have relatively complicated logic in INodesInPath:
1) It can contain null elements in its INode array, and in {{mkdirRecursively}}
these null INodes are replaced with new directories.
2) Operations like rename may also replace the inode in its INode array
3) {{getINodes}} requires trimming inodes array if the INodesInPath is derived
from a dot-snapshot path
4) A lot of methods directly use/manipulate its INode array
We aim to simplify the logic of INodesInPath in this jira. Specifically, we can
make INodesInPath an immutable data structure and move the inode trimming logic
to path resolving.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)