-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/73206/
-----------------------------------------------------------

Review request for ranger, Madhan Neethiraj, Ramesh Mani, and Velmurugan 
Periasamy.


Bugs: RANGER-3192
    https://issues.apache.org/jira/browse/RANGER-3192


Repository: ranger


Description
-------

Use concurrent read-write lock to ensure that access evaluation and policy/tag 
updates are mutually exclusive in multi-threaded environment

Ranger uses copy and switch method to handle reads and writes to policy and tag 
repositories in a multi-threaded environment. Using read/write lock to handle 
concurrent accesses will save on copy which is more memory and CPU efficient.


Diffs
-----

  
agents-common/src/main/java/org/apache/ranger/admin/client/RangerAdminRESTClient.java
 9d527bf0a 
  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagEnricher.java
 97b9e2c02 
  
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/PolicyEngine.java
 1909ad46d 
  
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngineImpl.java
 4e0c98e9e 
  
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyRepository.java
 aa82c992d 
  agents-common/src/main/java/org/apache/ranger/plugin/store/TagStore.java 
795289b5c 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerCommonConstants.java
 5ecb28026 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerReadWriteLock.java
 PRE-CREATION 
  
knox-agent/src/main/java/org/apache/ranger/admin/client/RangerAdminJersey2RESTClient.java
 1beef8607 
  
security-admin/src/main/java/org/apache/ranger/biz/RangerPolicyAdminCache.java 
089bf43f4 
  security-admin/src/main/java/org/apache/ranger/biz/RangerPolicyAdminImpl.java 
66835bd1f 
  security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java 
41980d2a5 
  security-admin/src/main/java/org/apache/ranger/biz/TagDBStore.java 581f11adb 
  
security-admin/src/main/java/org/apache/ranger/common/RangerAdminTagEnricher.java
 09e5c5083 


Diff: https://reviews.apache.org/r/73206/diff/1/


Testing
-------

Passed all unit tests.


Thanks,

Abhay Kulkarni

Reply via email to