This is an automated email from the ASF dual-hosted git repository.
hanm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zookeeper.git
The following commit(s) were added to refs/heads/master by this push:
new a5487e4 ZKUtil deleteRecursive check LOG Level before calculate the
parameter
a5487e4 is described below
commit a5487e40b3065eea6c3beecb568d13e22fc2e494
Author: geker <[email protected]>
AuthorDate: Mon Jun 10 13:10:50 2019 -0700
ZKUtil deleteRecursive check LOG Level before calculate the parameter
LOG.debug("Deleting " + tree); will be calculate tree.toString() even if
the log level is higher
than debug.
this pull request check debugEnabled before logging,avoid deleteRecursive
large tree which may cause OOM.
Author: geker <[email protected]>
Reviewers: Enrico Olivelli <[email protected]>, Michael Han
<[email protected]>
Closes #968 from Geker/master
---
zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java
b/zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java
index 9666bf1..8f758c9 100644
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java
@@ -53,8 +53,8 @@ public class ZKUtil {
PathUtils.validatePath(pathRoot);
List<String> tree = listSubTreeBFS(zk, pathRoot);
- LOG.debug("Deleting " + tree);
- LOG.debug("Deleting " + tree.size() + " subnodes ");
+ LOG.debug("Deleting {}",tree);
+ LOG.debug("Deleting {} subnodes ",tree.size());
return deleteInBatch(zk, tree, batchSize);
}
@@ -125,8 +125,8 @@ public class ZKUtil {
PathUtils.validatePath(pathRoot);
List<String> tree = listSubTreeBFS(zk, pathRoot);
- LOG.debug("Deleting " + tree);
- LOG.debug("Deleting " + tree.size() + " subnodes ");
+ LOG.debug("Deleting {}",tree);
+ LOG.debug("Deleting {} subnodes ",tree.size());
for (int i = tree.size() - 1; i >= 0 ; --i) {
//Delete the leaves first and eventually get rid of the root
zk.delete(tree.get(i), -1, cb, ctx); //Delete all versions of the
node with -1.