Requirements AFIK :
It is required in some special cases (benchmarks etc) to invoke NameNode functionality without an RPC. For this users should be able to set user information that is otherwise available only an RPC.
HADOOP-1298 includes a change to Server.java so that Server.getUserInfo() does not need to in an RPC. This probably will be replaced by patch here.
Please include any other Jira's that depend on this.
- UserGroupInformation becomes an abstract class
- public static UserGroupInformation.getUserInfo() is added. which usually just returns Server.getUserInfo();
- public static UserGroupInformation.setUserInfo(UserGroupInformation) sets a thread local that will returned if Server.getUserInfo() returns null.
- all invocations of Server.getUserInfo() will be replaced by UserGroupInformation.getUserInfo().