This is an automated email from the ASF dual-hosted git repository.

madhan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new b0e970f  RANGER-3377: HDFS plugin performance improvement - 
RangerHdfsResource.getAsString()
b0e970f is described below

commit b0e970f21f7b2bd3f591e291684014f92434a2d3
Author: cao zhiqiang <[email protected]>
AuthorDate: Wed Aug 25 22:16:39 2021 -0700

    RANGER-3377: HDFS plugin performance improvement - 
RangerHdfsResource.getAsString()
    
    Signed-off-by: Madhan Neethiraj <[email protected]>
---
 .../ranger/authorization/hadoop/RangerHdfsAuthorizer.java   | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git 
a/hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsAuthorizer.java
 
b/hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsAuthorizer.java
index 874f779..6e87154 100644
--- 
a/hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsAuthorizer.java
+++ 
b/hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsAuthorizer.java
@@ -907,6 +907,19 @@ class RangerHdfsResource extends RangerAccessResourceImpl {
                super.setValue(RangerHdfsAuthorizer.KEY_RESOURCE_PATH, path);
                super.setOwnerUser(owner);
        }
+
+       @Override
+       public String getAsString() {
+               String ret = super.getStringifiedValue();
+
+               if (ret == null) {
+                       ret = 
Objects.toString(super.getValue(RangerHdfsAuthorizer.KEY_RESOURCE_PATH));
+
+                       super.setStringifiedValue(ret);
+               }
+
+               return ret;
+       }
 }
 
 class RangerHdfsAccessRequest extends RangerAccessRequestImpl {

Reply via email to