BUG-41359 : UserSync process performance issue due to user group cache inconsistency
Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/385577b6 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/385577b6 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/385577b6 Branch: refs/heads/HDP-2.3.2-groupid Commit: 385577b6a6ecca800b7ccbd2c9f2838c821aadea Parents: 9faec69 Author: rmani <[email protected]> Authored: Tue Jul 28 10:54:49 2015 -0700 Committer: sneethiraj <[email protected]> Committed: Thu Sep 10 12:30:53 2015 -0400 ---------------------------------------------------------------------- .../ranger/unixusersync/model/XUserInfo.java | 21 ++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/385577b6/ugsync/src/main/java/org/apache/ranger/unixusersync/model/XUserInfo.java ---------------------------------------------------------------------- diff --git a/ugsync/src/main/java/org/apache/ranger/unixusersync/model/XUserInfo.java b/ugsync/src/main/java/org/apache/ranger/unixusersync/model/XUserInfo.java index 5a59fc7..ca22818 100644 --- a/ugsync/src/main/java/org/apache/ranger/unixusersync/model/XUserInfo.java +++ b/ugsync/src/main/java/org/apache/ranger/unixusersync/model/XUserInfo.java @@ -27,7 +27,8 @@ public class XUserInfo { private String name ; private String description ; - private List<String> groups = new ArrayList<String>() ; + private List<String> groupNameList = new ArrayList<String>() ; + private List<String> groupIdList = new ArrayList<String>() ; public String getId() { return id; @@ -48,8 +49,24 @@ public class XUserInfo { this.description = description; } + public void setGroupNameList(List<String> groupNameList) { + this.groupNameList = groupNameList; + } + + public List<String> getGroupNameList() { + return groupNameList; + } + + public List<String> getGroupIdList() { + return groupIdList; + } + + public void setGroupIdList(List<String> groupIdList) { + this.groupIdList = groupIdList; + } + public List<String> getGroups() { - return groups; + return groupNameList; } }
