This is an automated email from the ASF dual-hosted git repository.
rmaucher pushed a change to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
from cc82fcfb81 Review "Avoid StringIndexOutOfBoundsException on an empty
..."
new b6f6ce8414 Fix initialization and interceptor failure cleanup in the
pool
new 0a7c7120da Clean up ConnectionPool comments and javadoc
new 6f247ea7a5 Refuse a second DataSource JMX registration
new d7931d6de5 Close the fresh pool when publication fails
new bd2491517c Reject a negative login timeout
new e9c606c843 Retry a failed XA/CPDS handle close
new 1d7e866405 Mask credentials in driver connect failure logs
new 878d7dce48 Harden PoolProperties credential handling
new 2bfc08cb69 Clarify PoolProperties snapshot and interceptor reuse docs
new 4868db0e08 Stop exposing the internal pooled connection through Wrapper
new e00291637f Fix statistics store ownership on pool name reuse and
release
new a8202d2386 Handle a failed slow-query JMX composite type once
new c6824fc339 Do not hand out a cache entry that lost the removal race
new ddbfacc69e Publish StatementCache state safely across threads
new 1a76eabae9 Clarify PoolConfiguration defaults and data source backing
new 6d421a56e6 Clarify ResetAbandonedTimer MBean release points
new 18b4f92a1f Clarify the result-set proxy's own methods
new 4406184181 Clarify StatementFacade handle sealing
new ac5b02ea7b Clarify Validator error handling
new 0a588053fa Fix checkstyle issues in jdbc-pool tests
The 20 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../apache/tomcat/jdbc/pool/ConnectionPool.java | 129 +++++-----
.../org/apache/tomcat/jdbc/pool/DataSource.java | 164 ++++---------
.../apache/tomcat/jdbc/pool/DataSourceProxy.java | 199 +++++-----------
.../apache/tomcat/jdbc/pool/PoolConfiguration.java | 14 +-
.../apache/tomcat/jdbc/pool/PoolProperties.java | 181 +++++---------
.../apache/tomcat/jdbc/pool/PooledConnection.java | 159 ++++---------
.../apache/tomcat/jdbc/pool/ProxyConnection.java | 199 +++-------------
.../apache/tomcat/jdbc/pool/StatementFacade.java | 45 ++--
.../org/apache/tomcat/jdbc/pool/Validator.java | 5 +-
.../jdbc/pool/interceptor/ResetAbandonedTimer.java | 68 ++----
.../jdbc/pool/interceptor/SlowQueryReport.java | 143 ++++-------
.../jdbc/pool/interceptor/SlowQueryReportJmx.java | 132 ++++-------
.../jdbc/pool/interceptor/StatementCache.java | 75 +++---
.../interceptor/StatementDecoratorInterceptor.java | 7 +-
.../tomcat/jdbc/pool/util/LocalStrings.properties | 7 +-
.../org/apache/tomcat/jdbc/JdbcPoolBaseTest.java | 10 +
.../TestDataSourceProxyPublicationCleanup.java | 73 ++++++
.../jdbc/pool/TestDriverConnectDiagnostics.java | 62 +++++
.../jdbc/pool/TestIdleValidationHeadOfLine.java | 4 +-
.../pool/TestJdbcInterceptorConfigParsing.java | 19 ++
.../tomcat/jdbc/pool/TestLoginTimeoutMapping.java | 15 ++
.../pool/TestMBeanDelegationWhenDisconnected.java | 2 +-
.../TestMalformedInterceptorConfiguration.java | 110 +++++++++
.../jdbc/pool/TestPoolInitializationCleanup.java | 123 ++++++++++
.../tomcat/jdbc/pool/TestPoolProperties.java | 40 ++++
.../jdbc/pool/TestPooledConnectionHandleLeak.java | 264 +++++++++++++++++++++
.../tomcat/jdbc/pool/TestTestAllIdleClaim.java | 10 +-
.../pool/TestThrowingDisconnectedInterceptor.java | 6 +-
.../pool/TestThrowingDriverOnClaimedPaths.java | 4 +-
.../jdbc/pool/TestThrowingResetInterceptor.java | 6 +-
.../apache/tomcat/jdbc/pool/TestValidation.java | 2 +-
.../tomcat/jdbc/pool/TestWrapperContract.java | 54 ++---
.../tomcat/jdbc/pool/TestXaConnectionLeak.java | 6 +-
.../TestResetAbandonedTimerMBeanIdle.java | 2 +-
.../interceptor/TestSlowQueryJmxMBeanSurface.java | 72 ++++--
.../TestSlowQueryReportAbandonedPool.java | 21 +-
.../interceptor/TestSlowQueryReportPoolNames.java | 33 +++
.../TestStatementCacheCloseAfterDisposal.java | 2 +-
.../TestStatementCacheInterceptorOrder.java | 2 +-
.../TestStatementCacheLostRemovalRace.java | 132 +++++++++++
.../TestStatementCachePurgeCloseFailure.java | 4 +-
.../interceptor/TestStatementCacheRacingClose.java | 2 +-
.../interceptor/TestStatementCacheRacingPark.java | 4 +-
.../interceptor/TestStatementCacheReconnect.java | 6 +-
.../TestStatementCacheStaleEntryResurrection.java | 5 +-
.../pool/interceptor/TestStatementFinalizer.java | 2 +-
.../jmx/TestDataSourceRegistrationVsClose.java | 2 +-
.../pool/jmx/TestDataSourceReregistration.java | 66 +++---
48 files changed, 1511 insertions(+), 1181 deletions(-)
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestDataSourceProxyPublicationCleanup.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestMalformedInterceptorConfiguration.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestPoolInitializationCleanup.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestPooledConnectionHandleLeak.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestStatementCacheLostRemovalRace.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]