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

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


The following commit(s) were added to refs/heads/master by this push:
     new 7f418833 Update call sites of deprecated APIs from Apache Commons Pool
7f418833 is described below

commit 7f418833add9fc0fea334e47633821791ee96c6b
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Mon Oct 23 12:31:39 2023 -0400

    Update call sites of deprecated APIs from Apache Commons Pool
---
 src/changes/changes.xml                                    |  1 +
 .../java/org/apache/commons/dbcp2/BasicDataSource.java     | 14 +++++++-------
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 4f432739..eebd8587 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -64,6 +64,7 @@ The <action> type attribute can be add,update,fix,remove.
   <body>
     <release version="2.11.0" date="20YY-MM-DD" description="This is a minor 
release, including bug fixes and enhancements.">
       <!-- FIX -->
+      <action type="update" dev="ggregory" due-to="Gary Gregory">Update call 
sites of deprecated APIs from Apache Commons Pool.</action>
       <!-- ADD -->
       <action type="update" dev="ggregory" due-to="Gary Gregory, 
Dependabot">Add DataSourceMXBean.getUserName() and deprecate 
getUsername().</action>
       <!-- UDPATE -->
diff --git a/src/main/java/org/apache/commons/dbcp2/BasicDataSource.java 
b/src/main/java/org/apache/commons/dbcp2/BasicDataSource.java
index d3b1799c..f07496c3 100644
--- a/src/main/java/org/apache/commons/dbcp2/BasicDataSource.java
+++ b/src/main/java/org/apache/commons/dbcp2/BasicDataSource.java
@@ -257,7 +257,7 @@ public class BasicDataSource implements DataSource, 
BasicDataSourceMXBean, MBean
      * The number of milliseconds to sleep between runs of the idle object 
evictor thread. When non-positive, no idle
      * object evictor thread will be run.
      */
-    private Duration durationBetweenEvictionRuns = 
BaseObjectPoolConfig.DEFAULT_TIME_BETWEEN_EVICTION_RUNS;
+    private Duration durationBetweenEvictionRuns = 
BaseObjectPoolConfig.DEFAULT_DURATION_BETWEEN_EVICTION_RUNS;
 
     /**
      * The number of objects to examine during each run of the idle object 
evictor thread (if any).
@@ -493,8 +493,8 @@ public class BasicDataSource implements DataSource, 
BasicDataSourceMXBean, MBean
         gop.setTestOnBorrow(testOnBorrow);
         gop.setTestOnReturn(testOnReturn);
         gop.setNumTestsPerEvictionRun(numTestsPerEvictionRun);
-        gop.setMinEvictableIdle(minEvictableIdleDuration);
-        gop.setSoftMinEvictableIdle(softMinEvictableIdleDuration);
+        gop.setMinEvictableIdleDuration(minEvictableIdleDuration);
+        gop.setSoftMinEvictableIdleDuration(softMinEvictableIdleDuration);
         gop.setTestWhileIdle(testWhileIdle);
         gop.setLifo(lifo);
         gop.setSwallowedExceptionListener(new SwallowedExceptionLogger(log, 
logExpiredConnections));
@@ -2030,7 +2030,7 @@ public class BasicDataSource implements DataSource, 
BasicDataSourceMXBean, MBean
      */
     public synchronized void setDurationBetweenEvictionRuns(final Duration 
timeBetweenEvictionRunsMillis) {
         this.durationBetweenEvictionRuns = timeBetweenEvictionRunsMillis;
-        setConnectionPool(GenericObjectPool::setTimeBetweenEvictionRuns, 
timeBetweenEvictionRunsMillis);
+        setConnectionPool(GenericObjectPool::setDurationBetweenEvictionRuns, 
timeBetweenEvictionRunsMillis);
     }
 
     /**
@@ -2262,7 +2262,7 @@ public class BasicDataSource implements DataSource, 
BasicDataSourceMXBean, MBean
      */
     public synchronized void setMinEvictableIdle(final Duration 
minEvictableIdleDuration) {
         this.minEvictableIdleDuration = minEvictableIdleDuration;
-        setConnectionPool(GenericObjectPool::setMinEvictableIdle, 
minEvictableIdleDuration);
+        setConnectionPool(GenericObjectPool::setMinEvictableIdleDuration, 
minEvictableIdleDuration);
     }
 
     /**
@@ -2413,7 +2413,7 @@ public class BasicDataSource implements DataSource, 
BasicDataSourceMXBean, MBean
      */
     public synchronized void setSoftMinEvictableIdle(final Duration 
softMinEvictableIdleTimeMillis) {
         this.softMinEvictableIdleDuration = softMinEvictableIdleTimeMillis;
-        setConnectionPool(GenericObjectPool::setSoftMinEvictableIdle, 
softMinEvictableIdleTimeMillis);
+        setConnectionPool(GenericObjectPool::setSoftMinEvictableIdleDuration, 
softMinEvictableIdleTimeMillis);
     }
 
     /**
@@ -2590,7 +2590,7 @@ public class BasicDataSource implements DataSource, 
BasicDataSourceMXBean, MBean
      */
     protected void startPoolMaintenance() {
         if (connectionPool != null && 
durationBetweenEvictionRuns.compareTo(Duration.ZERO) > 0) {
-            
connectionPool.setTimeBetweenEvictionRuns(durationBetweenEvictionRuns);
+            
connectionPool.setDurationBetweenEvictionRuns(durationBetweenEvictionRuns);
         }
     }
 

Reply via email to