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 eecce8e Migrate away from deprecated Apache Commons Pool APIs. eecce8e is described below commit eecce8e728e1de0f871e77dfe752b260e662d7cf Author: Gary Gregory <gardgreg...@gmail.com> AuthorDate: Thu Aug 19 08:49:44 2021 -0400 Migrate away from deprecated Apache Commons Pool APIs. --- .../org/apache/commons/dbcp2/BasicDataSource.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/apache/commons/dbcp2/BasicDataSource.java b/src/main/java/org/apache/commons/dbcp2/BasicDataSource.java index 7bb89ad..0beb347 100644 --- a/src/main/java/org/apache/commons/dbcp2/BasicDataSource.java +++ b/src/main/java/org/apache/commons/dbcp2/BasicDataSource.java @@ -27,6 +27,7 @@ import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.SQLFeatureNotSupportedException; +import java.time.Duration; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -481,13 +482,13 @@ public class BasicDataSource implements DataSource, BasicDataSourceMXBean, MBean gop.setMaxTotal(maxTotal); gop.setMaxIdle(maxIdle); gop.setMinIdle(minIdle); - gop.setMaxWaitMillis(maxWaitMillis); + gop.setMaxWait(Duration.ofMillis(maxWaitMillis)); gop.setTestOnCreate(testOnCreate); gop.setTestOnBorrow(testOnBorrow); gop.setTestOnReturn(testOnReturn); gop.setNumTestsPerEvictionRun(numTestsPerEvictionRun); - gop.setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis); - gop.setSoftMinEvictableIdleTimeMillis(softMinEvictableIdleTimeMillis); + gop.setMinEvictableIdle(Duration.ofMillis(minEvictableIdleTimeMillis)); + gop.setSoftMinEvictableIdle(Duration.ofMillis(softMinEvictableIdleTimeMillis)); gop.setTestWhileIdle(testWhileIdle); gop.setLifo(lifo); gop.setSwallowedExceptionListener(new SwallowedExceptionLogger(log, logExpiredConnections)); @@ -2141,7 +2142,7 @@ public class BasicDataSource implements DataSource, BasicDataSourceMXBean, MBean public synchronized void setMaxWaitMillis(final long maxWaitMillis) { this.maxWaitMillis = maxWaitMillis; if (connectionPool != null) { - connectionPool.setMaxWaitMillis(maxWaitMillis); + connectionPool.setMaxWait(Duration.ofMillis(maxWaitMillis)); } } @@ -2156,7 +2157,7 @@ public class BasicDataSource implements DataSource, BasicDataSourceMXBean, MBean public synchronized void setMinEvictableIdleTimeMillis(final long minEvictableIdleTimeMillis) { this.minEvictableIdleTimeMillis = minEvictableIdleTimeMillis; if (connectionPool != null) { - connectionPool.setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis); + connectionPool.setMinEvictableIdle(Duration.ofMillis(minEvictableIdleTimeMillis)); } } @@ -2270,7 +2271,7 @@ public class BasicDataSource implements DataSource, BasicDataSourceMXBean, MBean if (abandonedConfig == null) { abandonedConfig = new AbandonedConfig(); } - abandonedConfig.setRemoveAbandonedTimeout(removeAbandonedTimeout); + abandonedConfig.setRemoveAbandonedTimeout(Duration.ofSeconds(removeAbandonedTimeout)); final GenericObjectPool<?> gop = this.connectionPool; if (gop != null) { gop.setAbandonedConfig(abandonedConfig); @@ -2299,7 +2300,7 @@ public class BasicDataSource implements DataSource, BasicDataSourceMXBean, MBean public synchronized void setSoftMinEvictableIdleTimeMillis(final long softMinEvictableIdleTimeMillis) { this.softMinEvictableIdleTimeMillis = softMinEvictableIdleTimeMillis; if (connectionPool != null) { - connectionPool.setSoftMinEvictableIdleTimeMillis(softMinEvictableIdleTimeMillis); + connectionPool.setSoftMinEvictableIdle(Duration.ofMillis(softMinEvictableIdleTimeMillis)); } } @@ -2364,7 +2365,7 @@ public class BasicDataSource implements DataSource, BasicDataSourceMXBean, MBean public synchronized void setTimeBetweenEvictionRunsMillis(final long timeBetweenEvictionRunsMillis) { this.timeBetweenEvictionRunsMillis = timeBetweenEvictionRunsMillis; if (connectionPool != null) { - connectionPool.setTimeBetweenEvictionRunsMillis(timeBetweenEvictionRunsMillis); + connectionPool.setTimeBetweenEvictionRuns(Duration.ofMillis(timeBetweenEvictionRunsMillis)); } } @@ -2459,7 +2460,7 @@ public class BasicDataSource implements DataSource, BasicDataSourceMXBean, MBean */ protected void startPoolMaintenance() { if (connectionPool != null && timeBetweenEvictionRunsMillis > 0) { - connectionPool.setTimeBetweenEvictionRunsMillis(timeBetweenEvictionRunsMillis); + connectionPool.setTimeBetweenEvictionRuns(Duration.ofMillis(timeBetweenEvictionRunsMillis)); } }