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;
        }
        
 }

Reply via email to