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

(Updated Feb. 20, 2023, 2:49 a.m.)


Review request for ranger, madhan and Madhan Neethiraj.


Changes
-------

Addressed review comments


Summary (updated)
-----------------

RANGER-4100: Efficient computation of the smallest set of evaluators returned 
by search of multiple Trie trees


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


Repository: ranger


Description (updated)
-------

As The algorithm that computes the intersection of evaluators returned when 
multiple trie structures are searched depends on the order in which the trie 
structures are searched. This is sub-optimal, when the evaluators returned by 
trie structure that is searched earlier happens to be a bigger set then the 
evaluators by the search of later trie structures.

This Jira updates the intersection computation to be more optimal and not 
dependent for performance on the order of search of the trie structures.

However, the hierarchy of RangerPolicyEvaluator, RangerResourceEvaluator, 
RangerPolicyResourceEvaluator has changed in the master branch. I found it hard 
to use this templatized version in all places where this functionality is 
needed (PolicyEngine, RangerTagEnricher, RangerPolicyRepository, 
RangerSecurityZoneValidator, and elsewhere)


Diffs (updated)
-----

  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagEnricher.java
 bbea4cec6 
  
agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerSecurityZoneValidator.java
 f1045ad60 
  
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/PolicyEngine.java
 f44570623 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerResourceEvaluatorsRetriever.java
 PRE-CREATION 
  
agents-common/src/test/java/org/apache/ranger/plugin/policyengine/TestPolicyEngine.java
 89e678bf9 


Diff: https://reviews.apache.org/r/74310/diff/3/

Changes: https://reviews.apache.org/r/74310/diff/2-3/


Testing (updated)
-------

Compiles clean and passes all unit tests.


Thanks,

Abhay Kulkarni

Reply via email to