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
commit 636dcd70efb4a82470daa69934e2c23eaaa23380 Author: cao zhiqiang <[email protected]> AuthorDate: Wed Aug 25 22:16:39 2021 -0700 RANGER-3378: 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 {
