rakeshadr commented on code in PR #3175:
URL: https://github.com/apache/ozone/pull/3175#discussion_r841394899


##########
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicRootedOzoneFileSystem.java:
##########
@@ -489,6 +532,29 @@ private boolean innerDelete(Path f, boolean recursive) 
throws IOException {
     }
   }
 
+  /**
+   * Deletes the children of the bucket i.e all files and dirs under it's
+   * path by iterating though th DeleteIteratorWithFSO.
+   *
+   * @param f directory path to be deleted
+   * @return true if successfully deletes all required keys, false otherwise
+   * @throws IOException
+   */
+  private boolean recursiveBucketDelete(Path f, boolean recursive)
+      throws IOException {
+    LOG.trace("delete() path:{}", f);
+    try {
+      DeleteIteratorWithFSO iterator = new DeleteIteratorWithFSO(f, recursive);

Review Comment:
   Thanks for the discussion around this. On a second thought, I agreed to 
avoid `recursive` flag attribute in the proto with additional special handling 
on the server side. Probably, can proceed with the existing deleteObjects() 
call by sending immediate sub-paths for FSO bucket. We can revisit if there is 
any performance requirement comes or any other case.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@ozone.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ozone.apache.org
For additional commands, e-mail: dev-h...@ozone.apache.org

Reply via email to