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

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit cc4a51aca8cd08b76e35a5ce40656b5984c18889
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Tue Oct 3 12:44:51 2023 +0100

    Fix deprecation warnings in DBCP after Pool update to 2.12.0
---
 java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java     | 14 +++++++-------
 .../tomcat/dbcp/dbcp2/cpdsadapter/DriverAdapterCPDS.java   |  6 +++---
 .../dbcp/dbcp2/datasources/InstanceKeyDataSource.java      |  2 +-
 .../dbcp/dbcp2/datasources/PerUserPoolDataSource.java      |  6 +++---
 .../dbcp/dbcp2/datasources/SharedPoolDataSource.java       |  4 ++--
 5 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java 
b/java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java
index b3729e025c..17de613be4 100644
--- a/java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java
+++ b/java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java
@@ -229,7 +229,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).
@@ -465,8 +465,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));
@@ -2216,7 +2216,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);
     }
 
     /**
@@ -2357,7 +2357,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);
     }
 
     /**
@@ -2428,7 +2428,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);
     }
 
     /**
@@ -2546,7 +2546,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);
         }
     }
 
diff --git 
a/java/org/apache/tomcat/dbcp/dbcp2/cpdsadapter/DriverAdapterCPDS.java 
b/java/org/apache/tomcat/dbcp/dbcp2/cpdsadapter/DriverAdapterCPDS.java
index c875fc247f..3d93a50932 100644
--- a/java/org/apache/tomcat/dbcp/dbcp2/cpdsadapter/DriverAdapterCPDS.java
+++ b/java/org/apache/tomcat/dbcp/dbcp2/cpdsadapter/DriverAdapterCPDS.java
@@ -112,7 +112,7 @@ public class DriverAdapterCPDS implements 
ConnectionPoolDataSource, Referenceabl
     // PreparedStatement pool properties
     private boolean poolPreparedStatements;
     private int maxIdle = 10;
-    private Duration durationBetweenEvictionRuns = 
BaseObjectPoolConfig.DEFAULT_TIME_BETWEEN_EVICTION_RUNS;
+    private Duration durationBetweenEvictionRuns = 
BaseObjectPoolConfig.DEFAULT_DURATION_BETWEEN_EVICTION_RUNS;
     private int numTestsPerEvictionRun = -1;
     private Duration minEvictableIdleDuration = 
BaseObjectPoolConfig.DEFAULT_MIN_EVICTABLE_IDLE_DURATION;
 
@@ -418,7 +418,7 @@ public class DriverAdapterCPDS implements 
ConnectionPoolDataSource, Referenceabl
                 // evictor settings are the same as the connection pool 
settings.
                 
config.setTimeBetweenEvictionRuns(getDurationBetweenEvictionRuns());
                 config.setNumTestsPerEvictionRun(getNumTestsPerEvictionRun());
-                config.setMinEvictableIdleTime(getMinEvictableIdleDuration());
+                
config.setMinEvictableIdleDuration(getMinEvictableIdleDuration());
             } else {
                 // Since there is a limit, create a prepared statement pool 
without an eviction thread;
                 // pool has LRU functionality so when the limit is reached, 
15% of the pool is cleared.
@@ -426,7 +426,7 @@ public class DriverAdapterCPDS implements 
ConnectionPoolDataSource, Referenceabl
                 config.setMaxTotal(getMaxPreparedStatements());
                 config.setTimeBetweenEvictionRuns(Duration.ofMillis(-1));
                 config.setNumTestsPerEvictionRun(0);
-                config.setMinEvictableIdleTime(Duration.ZERO);
+                config.setMinEvictableIdleDuration(Duration.ZERO);
             }
             stmtPool = new GenericKeyedObjectPool<>(pooledConnection, config);
             pooledConnection.setStatementPool(stmtPool);
diff --git 
a/java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSource.java 
b/java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSource.java
index 4709d118ba..6ea4ed2a9d 100644
--- a/java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSource.java
+++ b/java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSource.java
@@ -126,7 +126,7 @@ public abstract class InstanceKeyDataSource implements 
DataSource, Referenceable
     private boolean defaultTestOnBorrow = 
BaseObjectPoolConfig.DEFAULT_TEST_ON_BORROW;
     private boolean defaultTestOnReturn = 
BaseObjectPoolConfig.DEFAULT_TEST_ON_RETURN;
     private boolean defaultTestWhileIdle = 
BaseObjectPoolConfig.DEFAULT_TEST_WHILE_IDLE;
-    private Duration defaultDurationBetweenEvictionRuns = 
BaseObjectPoolConfig.DEFAULT_TIME_BETWEEN_EVICTION_RUNS;
+    private Duration defaultDurationBetweenEvictionRuns = 
BaseObjectPoolConfig.DEFAULT_DURATION_BETWEEN_EVICTION_RUNS;
 
     // Connection factory properties
     private String validationQuery;
diff --git 
a/java/org/apache/tomcat/dbcp/dbcp2/datasources/PerUserPoolDataSource.java 
b/java/org/apache/tomcat/dbcp/dbcp2/datasources/PerUserPoolDataSource.java
index 6fe183f903..ef005ca847 100644
--- a/java/org/apache/tomcat/dbcp/dbcp2/datasources/PerUserPoolDataSource.java
+++ b/java/org/apache/tomcat/dbcp/dbcp2/datasources/PerUserPoolDataSource.java
@@ -723,15 +723,15 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         pool.setMaxIdle(getPerUserMaxIdle(userName));
         pool.setMaxTotal(getPerUserMaxTotal(userName));
         pool.setMaxWait(Duration.ofMillis(getPerUserMaxWaitMillis(userName)));
-        pool.setMinEvictableIdle(getPerUserMinEvictableIdleDuration(userName));
+        
pool.setMinEvictableIdleDuration(getPerUserMinEvictableIdleDuration(userName));
         pool.setMinIdle(getPerUserMinIdle(userName));
         
pool.setNumTestsPerEvictionRun(getPerUserNumTestsPerEvictionRun(userName));
-        
pool.setSoftMinEvictableIdle(getPerUserSoftMinEvictableIdleDuration(userName));
+        
pool.setSoftMinEvictableIdleDuration(getPerUserSoftMinEvictableIdleDuration(userName));
         pool.setTestOnCreate(getPerUserTestOnCreate(userName));
         pool.setTestOnBorrow(getPerUserTestOnBorrow(userName));
         pool.setTestOnReturn(getPerUserTestOnReturn(userName));
         pool.setTestWhileIdle(getPerUserTestWhileIdle(userName));
-        
pool.setTimeBetweenEvictionRuns(getPerUserDurationBetweenEvictionRuns(userName));
+        
pool.setDurationBetweenEvictionRuns(getPerUserDurationBetweenEvictionRuns(userName));
 
         pool.setSwallowedExceptionListener(new SwallowedExceptionLogger(log));
 
diff --git 
a/java/org/apache/tomcat/dbcp/dbcp2/datasources/SharedPoolDataSource.java 
b/java/org/apache/tomcat/dbcp/dbcp2/datasources/SharedPoolDataSource.java
index 029868a377..7aaaa29cfb 100644
--- a/java/org/apache/tomcat/dbcp/dbcp2/datasources/SharedPoolDataSource.java
+++ b/java/org/apache/tomcat/dbcp/dbcp2/datasources/SharedPoolDataSource.java
@@ -177,10 +177,10 @@ public class SharedPoolDataSource extends 
InstanceKeyDataSource {
         config.setMaxTotal(getMaxTotal());
         config.setMaxTotalPerKey(getDefaultMaxTotal());
         config.setMaxWait(getDefaultMaxWait());
-        config.setMinEvictableIdleTime(getDefaultMinEvictableIdleDuration());
+        
config.setMinEvictableIdleDuration(getDefaultMinEvictableIdleDuration());
         config.setMinIdlePerKey(getDefaultMinIdle());
         config.setNumTestsPerEvictionRun(getDefaultNumTestsPerEvictionRun());
-        
config.setSoftMinEvictableIdleTime(getDefaultSoftMinEvictableIdleDuration());
+        
config.setSoftMinEvictableIdleDuration(getDefaultSoftMinEvictableIdleDuration());
         config.setTestOnCreate(getDefaultTestOnCreate());
         config.setTestOnBorrow(getDefaultTestOnBorrow());
         config.setTestOnReturn(getDefaultTestOnReturn());


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to