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

reschke pushed a commit to branch OAK-11731
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git

commit 5723c30b174f0e54b2e20ba7c065e3f99e25b903
Author: Julian Reschke <[email protected]>
AuthorDate: Fri Dec 5 17:00:12 2025 +0100

    OAK-11731: expose NodeCounter (getEstimatedChildNodeCounts) in 
JackrabbitNode - register bean just once with the compatible interface
---
 oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java
index 3dda158b48..d7361fab4a 100644
--- a/oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java
+++ b/oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java
@@ -773,13 +773,9 @@ public class Oak {
             regs.add(registerMBean(whiteboard, NodeCounterMBean.class,
                     new NodeCounterOld(store), NodeCounterMBean.TYPE, 
"nodeCounter"));
         } else {
-            NodeCounter nc = new NodeCounter(store);
-            // register both backwards-compatibly
-            regs.add(registerMBean(whiteboard, NodeCounterMBean.class,
-                    nc, NodeCounterMBean.TYPE, "nodeCounter"));
-            // and using org.apache.jackrabbit.oak.api.jmx.NodeCounterMBean, 
with a different name
+            // new NodeCounterMBean (moved) is compatible
             regs.add(registerMBean(whiteboard, 
org.apache.jackrabbit.oak.api.jmx.NodeCounterMBean.class,
-                    nc, NodeCounterMBean.TYPE, "nodeCounter2"));
+                    new NodeCounter(store), NodeCounterMBean.TYPE, 
"nodeCounter"));
         }
 
         regs.add(registerMBean(whiteboard, QueryEngineSettingsMBean.class,

Reply via email to