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

ggregory pushed a commit to branch POOL_2_X
in repository https://gitbox.apache.org/repos/asf/commons-pool.git


The following commit(s) were added to refs/heads/POOL_2_X by this push:
     new bf5fd7b3 Add DefaultPooledObjectInfo.pooledObject()
bf5fd7b3 is described below

commit bf5fd7b38f8e01ecc87eff85a942da8e5b86ca18
Author: Gary Gregory <[email protected]>
AuthorDate: Tue Jan 20 22:41:28 2026 +0000

    Add DefaultPooledObjectInfo.pooledObject()
---
 src/changes/changes.xml                                              | 2 +-
 .../java/org/apache/commons/pool2/impl/DefaultPooledObjectInfo.java  | 5 ++++-
 .../org/apache/commons/pool2/impl/TestDefaultPooledObjectInfo.java   | 2 +-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 5b049fad..2056eb6c 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -51,7 +51,7 @@ The <action> type attribute can be add,update,fix,remove.
       <!-- ADD -->
       <action type="add" dev="ggregory" due-to="Philip Helger, Gary Gregory" 
issue="POOL-430">Make AbandonedConfig.DEFAULT_REMOVE_ABANDONED_TIMEOUT_DURATION 
public.</action>
       <action type="add" dev="ggregory" due-to="Gary Gregory">Add 
EvictionConfig.isEvictionThread().</action>
-      <action type="add" dev="ggregory" due-to="Gary Gregory">Add 
DefaultPooledObjectInfo.getPooledObject().</action>
+      <action type="add" dev="ggregory" due-to="Gary Gregory">Add 
DefaultPooledObjectInfo.pooledObject().</action>
       <!-- UPDATE -->
       <action type="update" dev="ggregory" due-to="Gary Gregory">Bump 
org.apache.commons:commons-parent from 93 to 95.</action>
     </release>
diff --git 
a/src/main/java/org/apache/commons/pool2/impl/DefaultPooledObjectInfo.java 
b/src/main/java/org/apache/commons/pool2/impl/DefaultPooledObjectInfo.java
index 0b5f714c..964437e2 100644
--- a/src/main/java/org/apache/commons/pool2/impl/DefaultPooledObjectInfo.java
+++ b/src/main/java/org/apache/commons/pool2/impl/DefaultPooledObjectInfo.java
@@ -89,11 +89,14 @@ public class DefaultPooledObjectInfo implements 
DefaultPooledObjectInfoMBean {
 
     /**
      * Gets the pooled object for debugging, use at your own risk, changing 
the state of this object may have unintended consequences for the pool.
+     * <p>
+     * This can't be a traditional getter as that would expose the pooled 
object via JMX.
+     * </p>
      *
      * @return the pooled object for debugging, use at your own risk, changing 
the state of this object may have unintended consequences for the pool.
      * @since 2.14.0
      */
-    PooledObject<?> getPooledObject() {
+    public PooledObject<?> pooledObject() {
         return pooledObject;
     }
 
diff --git 
a/src/test/java/org/apache/commons/pool2/impl/TestDefaultPooledObjectInfo.java 
b/src/test/java/org/apache/commons/pool2/impl/TestDefaultPooledObjectInfo.java
index 7ff31b24..0a9d1442 100644
--- 
a/src/test/java/org/apache/commons/pool2/impl/TestDefaultPooledObjectInfo.java
+++ 
b/src/test/java/org/apache/commons/pool2/impl/TestDefaultPooledObjectInfo.java
@@ -51,7 +51,7 @@ class TestDefaultPooledObjectInfo {
             final Set<DefaultPooledObjectInfo> strings = pool.listAllObjects();
             assertEquals(1, strings.size());
             final DefaultPooledObjectInfo s1Info = strings.iterator().next();
-            assertEquals("0", s1Info.getPooledObject().getObject());
+            assertEquals("0", s1Info.pooledObject().getObject());
         }
     }
 

Reply via email to