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