HADOOP-18172: Changed scope for isRootInternalDir/getRootFallbackLink for InodeTree (#4106)

* HADOOP-18172: Change scope of InodeTree and its member methods to make them accessible from outside package.

Co-authored-by: Xing Lin <xinglin@linkedin.com>
This commit is contained in:
Xing Lin 2022-04-19 22:47:02 -07:00 committed by GitHub
parent ec0ff1dc04
commit 98b9c435f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -61,7 +61,7 @@
@InterfaceAudience.Private
@InterfaceStability.Unstable
abstract class InodeTree<T> {
public abstract class InodeTree<T> {
private static final Logger LOGGER =
LoggerFactory.getLogger(InodeTree.class.getName());
@ -458,11 +458,11 @@ private boolean hasFallbackLink() {
* there will be root to root mapping. So, root does not represent as
* internalDir.
*/
protected boolean isRootInternalDir() {
public boolean isRootInternalDir() {
return root.isInternalDir();
}
protected INodeLink<T> getRootFallbackLink() {
public INodeLink<T> getRootFallbackLink() {
Preconditions.checkState(root.isInternalDir());
return rootFallbackLink;
}
@ -742,7 +742,7 @@ private LinkEntry buildLinkRegexEntry(
* If the input pathname leads to an internal mount-table entry then
* the target file system is one that represents the internal inode.
*/
static class ResolveResult<T> {
public static class ResolveResult<T> {
final ResultKind kind;
final T targetFileSystem;
final String resolvedPath;
@ -777,7 +777,7 @@ boolean isLastInternalDirLink() {
* @return ResolveResult which allows further resolution of the remaining path
* @throws IOException
*/
ResolveResult<T> resolve(final String p, final boolean resolveLastComponent)
public ResolveResult<T> resolve(final String p, final boolean resolveLastComponent)
throws IOException {
ResolveResult<T> resolveResult = null;
String[] path = breakIntoPathComponents(p);
@ -957,7 +957,7 @@ public List<MountPoint<T>> getMountPoints() {
* @return home dir value from mount table; null if no config value
* was found.
*/
String getHomeDirPrefixValue() {
public String getHomeDirPrefixValue() {
return homedirPrefix;
}
}