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