This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/master by this push: new dacb2b6 Update internal form of Apache Commons DBCP dacb2b6 is described below commit dacb2b6ef15d862b2d034732d3d779a577c2c537 Author: Mark Thomas <ma...@apache.org> AuthorDate: Fri May 3 16:46:30 2019 +0100 Update internal form of Apache Commons DBCP --- MERGE.txt | 2 +- java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java | 9 +++++---- java/org/apache/tomcat/dbcp/dbcp2/ObjectNameWrapper.java | 9 +++++++++ java/org/apache/tomcat/dbcp/dbcp2/PoolingDataSource.java | 2 +- .../apache/tomcat/dbcp/dbcp2/managed/ManagedDataSource.java | 4 +++- webapps/docs/changelog.xml | 12 ++++++++---- 6 files changed, 27 insertions(+), 11 deletions(-) diff --git a/MERGE.txt b/MERGE.txt index 5687de5..e28ca94 100644 --- a/MERGE.txt +++ b/MERGE.txt @@ -63,7 +63,7 @@ Sub-tree src/main/java/org/apache/commons/dbcp2 src/main/resources/org/apache/commons/dbcp2 The SHA1 ID for the most recent commit to be merged to Tomcat is: -de20b7779214cf8b0056aa61bb6d56c94ed3afb7 +dcdbc72acf51155d2a6c3f10461d9712a3623686 (2019-04-24) Pool2 Sub-tree diff --git a/java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java b/java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java index bf008d8..37f036d 100644 --- a/java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java +++ b/java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java @@ -418,12 +418,12 @@ public class BasicDataSource implements DataSource, BasicDataSourceMXBean, MBean registeredJmxObjectName = null; } closed = true; - final GenericObjectPool<?> oldpool = connectionPool; + final GenericObjectPool<?> oldPool = connectionPool; connectionPool = null; dataSource = null; try { - if (oldpool != null) { - oldpool.close(); + if (oldPool != null) { + oldPool.close(); } } catch (final RuntimeException e) { throw e; @@ -1506,7 +1506,8 @@ public class BasicDataSource implements DataSource, BasicDataSourceMXBean, MBean /** * Manually evicts idle connections. * - * @throws Exception when there is a problem evicting idle objects. + * @throws Exception Thrown by {@link GenericObjectPool#evict()}. + * @see GenericObjectPool#evict() */ public void evict() throws Exception { if (connectionPool != null) { diff --git a/java/org/apache/tomcat/dbcp/dbcp2/ObjectNameWrapper.java b/java/org/apache/tomcat/dbcp/dbcp2/ObjectNameWrapper.java index f036989..9c78936 100644 --- a/java/org/apache/tomcat/dbcp/dbcp2/ObjectNameWrapper.java +++ b/java/org/apache/tomcat/dbcp/dbcp2/ObjectNameWrapper.java @@ -18,6 +18,7 @@ package org.apache.tomcat.dbcp.dbcp2; import java.lang.management.ManagementFactory; +import java.util.Objects; import javax.management.MBeanServer; import javax.management.MalformedObjectNameException; @@ -76,6 +77,14 @@ class ObjectNameWrapper { } } + /** + * @since 2.7.0 + */ + @Override + public String toString() { + return Objects.toString(objectName); + } + public void unregisterMBean() { if (MBEAN_SERVER == null || objectName == null) { return; diff --git a/java/org/apache/tomcat/dbcp/dbcp2/PoolingDataSource.java b/java/org/apache/tomcat/dbcp/dbcp2/PoolingDataSource.java index 70601b0..38a0472 100644 --- a/java/org/apache/tomcat/dbcp/dbcp2/PoolingDataSource.java +++ b/java/org/apache/tomcat/dbcp/dbcp2/PoolingDataSource.java @@ -75,7 +75,7 @@ public class PoolingDataSource<C extends Connection> implements DataSource, Auto * @since 2.1 */ @Override - public void close() throws Exception { + public void close() throws RuntimeException, SQLException { try { pool.close(); } catch (final RuntimeException rte) { diff --git a/java/org/apache/tomcat/dbcp/dbcp2/managed/ManagedDataSource.java b/java/org/apache/tomcat/dbcp/dbcp2/managed/ManagedDataSource.java index 50c825b..74ae7cf 100644 --- a/java/org/apache/tomcat/dbcp/dbcp2/managed/ManagedDataSource.java +++ b/java/org/apache/tomcat/dbcp/dbcp2/managed/ManagedDataSource.java @@ -65,8 +65,10 @@ public class ManagedDataSource<C extends Connection> extends PoolingDataSource<C } /** - * @return The transaction registry + * Gets the transaction registry. * + * @return The transaction registry. + * @see #setTransactionRegistry(TransactionRegistry) * @since 2.6.0 */ public TransactionRegistry getTransactionRegistry() { diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index fbe9bd5..7c77575 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -210,10 +210,14 @@ When using the <code>OneLineFormatter</code>, don't print a blank line in the log after printing a stack trace. (markt) </fix> - <add> - Update the internal fork of Apache Commons FileUpload to pick up the - changes since the Apache Commons FileUpload 1.4 release. (markt) - </add> + <update> + Update the internal fork of Apache Commons FileUpload to 41e4047 + (2019-04-24) pick up some enhancements. (markt) + </update> + <update> + Update the internal fork of Apache Commons DBCP 2 to + (2019-04-24) to pick up some clean-up and enhancements. (markt) + </update> </changelog> </subsection> </section> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org