HADOOP-16307. Intern User Name and Group Name in FileStatus.
Author: David Mollitor
(cherry picked from commit 2713dcf6e9
)
This commit is contained in:
parent
d4b4d90a52
commit
cf0d5a0e6e
|
@ -20,6 +20,7 @@ package org.apache.hadoop.fs.protocolPB;
|
|||
import org.apache.hadoop.fs.FileStatus;
|
||||
import org.apache.hadoop.fs.Path;
|
||||
import org.apache.hadoop.fs.permission.FsPermission;
|
||||
import org.apache.hadoop.util.StringInterner;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
|
@ -91,8 +92,8 @@ public final class PBHelper {
|
|||
mtime = proto.getModificationTime();
|
||||
atime = proto.getAccessTime();
|
||||
permission = convert(proto.getPermission());
|
||||
owner = proto.getOwner();
|
||||
group = proto.getGroup();
|
||||
owner = StringInterner.weakIntern(proto.getOwner());
|
||||
group = StringInterner.weakIntern(proto.getGroup());
|
||||
int flags = proto.getFlags();
|
||||
FileStatus fileStatus = new FileStatus(length, isdir, blockReplication,
|
||||
blocksize, mtime, atime, permission, owner, group, symlink, path,
|
||||
|
|
Loading…
Reference in New Issue