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 {