RANGER-681 : Update default sync intervals for LDAP and UNIX

Signed-off-by: Velmurugan Periasamy <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/22d3ad0e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/22d3ad0e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/22d3ad0e

Branch: refs/heads/tag-policy
Commit: 22d3ad0ef7482b087b9866a5ef6c8ec630d72125
Parents: de170ab
Author: Gautam Borad <[email protected]>
Authored: Tue Oct 13 15:44:06 2015 +0530
Committer: Velmurugan Periasamy <[email protected]>
Committed: Tue Oct 13 20:27:56 2015 -0400

----------------------------------------------------------------------
 .../config/UserGroupSyncConfig.java             | 21 ++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/22d3ad0e/ugsync/src/main/java/org/apache/ranger/unixusersync/config/UserGroupSyncConfig.java
----------------------------------------------------------------------
diff --git 
a/ugsync/src/main/java/org/apache/ranger/unixusersync/config/UserGroupSyncConfig.java
 
b/ugsync/src/main/java/org/apache/ranger/unixusersync/config/UserGroupSyncConfig.java
index 7240fce..c1b305b 100644
--- 
a/ugsync/src/main/java/org/apache/ranger/unixusersync/config/UserGroupSyncConfig.java
+++ 
b/ugsync/src/main/java/org/apache/ranger/unixusersync/config/UserGroupSyncConfig.java
@@ -75,11 +75,11 @@ public class UserGroupSyncConfig  {
        
        private static final String 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_PARAM = 
"ranger.usersync.sleeptimeinmillisbetweensynccycle" ;
        
-       private static final long 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_MIN_VALUE = 30000L ;
+       private static final long 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_MIN_VALUE = 60000L;
 
-       private static final long 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_UNIX_DEFAULT_VALUE = 300000L ;
+       private static final long 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_UNIX_DEFAULT_VALUE = 60000L;
        
-       private static final long 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_LDAP_DEFAULT_VALUE = 21600000L ;
+       private static final long 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_LDAP_DEFAULT_VALUE = 3600000L;
 
        private static final String UGSYNC_SOURCE_CLASS_PARAM = 
"ranger.usersync.source.impl.class";
 
@@ -365,9 +365,18 @@ public class UserGroupSyncConfig  {
                }
                else {
                        long ret = Long.parseLong(val) ;
-                       if (ret < 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_MIN_VALUE) { 
-                               LOG.info("Sleep Time Between Cycle can not be 
lower than [" + UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_MIN_VALUE  + "] 
millisec. resetting to min value.") ;
-                               ret = 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_MIN_VALUE ;
+                       long min_interval;
+                       if 
(LGSYNC_SOURCE_CLASS.equals(getUserGroupSource().getClass().getName())) {
+                               min_interval = 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_LDAP_DEFAULT_VALUE ;
+                       }else 
if(UGSYNC_SOURCE_CLASS.equals(getUserGroupSource().getClass().getName())){
+                               min_interval = 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_UNIX_DEFAULT_VALUE;
+                       } else {
+                               min_interval = 
UGSYNC_SLEEP_TIME_IN_MILLIS_BETWEEN_CYCLE_MIN_VALUE ;
+                       }
+                       if(ret < min_interval)
+                       {
+                               LOG.info("Sleep Time Between Cycle can not be 
lower than [" + min_interval  + "] millisec. resetting to min value.") ;
+                               ret = min_interval;
                        }
                        return ret;
                }

Reply via email to