From 94755e2d6d9d04b8e27ec4c90b58a6079aa801bd Mon Sep 17 00:00:00 2001 From: Mingliang Liu Date: Wed, 17 May 2017 13:12:14 -0700 Subject: [PATCH] HADOOP-14427. Avoid reloading of Configuration in ViewFileSystem creation. Contributed by Vinayakumar B (cherry picked from commit eb7791b4743c593ac7d0f0d08962132723ffe3c6) --- .../java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java index c315dc5242c..6b48e727108 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java @@ -178,7 +178,7 @@ FileSystem getTargetFileSystem(final URI uri) protected FileSystem getTargetFileSystem(final INodeDir dir) throws URISyntaxException { - return new InternalDirOfViewFs(dir, creationTime, ugi, myUri); + return new InternalDirOfViewFs(dir, creationTime, ugi, myUri, config); } @Override @@ -778,11 +778,11 @@ static class InternalDirOfViewFs extends FileSystem { final URI myUri; public InternalDirOfViewFs(final InodeTree.INodeDir dir, - final long cTime, final UserGroupInformation ugi, URI uri) - throws URISyntaxException { + final long cTime, final UserGroupInformation ugi, URI uri, + Configuration config) throws URISyntaxException { myUri = uri; try { - initialize(myUri, new Configuration()); + initialize(myUri, config); } catch (IOException e) { throw new RuntimeException("Cannot occur"); }