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

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


The following commit(s) were added to refs/heads/master by this push:
     new 3d2e8362a Performance improvement for IsEvacuateFinished (#3037)
3d2e8362a is described below

commit 3d2e8362ac003c60bdf678c193ec64383e6a98e7
Author: xyuanlu <[email protected]>
AuthorDate: Mon May 12 15:03:47 2025 -0700

    Performance improvement for IsEvacuateFinished (#3037)
    
    IsEvacuateFinished is calling getChildValues for messages but actually we 
only need the child names.
---
 helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java 
b/helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java
index 0d72ac4aa..5d917587e 100644
--- a/helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java
+++ b/helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java
@@ -797,7 +797,7 @@ public class ZKHelixAdmin implements HelixAdmin {
     }
 
     // see if instance has pending message.
-    List<Message> messages = 
accessor.getChildValues(keyBuilder.messages(instanceName), true);
+    List<String> messages = 
accessor.getChildNames(keyBuilder.messages(instanceName));
     if (messages != null && !messages.isEmpty()) {
       logger.warn("Instance {} in cluster {} has pending messages.", 
instanceName, clusterName);
       return true;

Reply via email to