This is an automated email from the ASF dual-hosted git repository.
rmaucher pushed a change to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
from e039b1e02b Fix back-port
new 3163e6eb24 Match the naming factory setProperty fallback by signature,
not name
new 498992a710 Do not convert missing reference content to boolean or
InetAddress values
new 045b37b68a Count every connection the pool hands to a borrower as a
borrow
new 49636790b6 Fix the JMX pool object hand-over race in the connection
pool setup
new f765023d7f Do not strand a returned connection on an unchecked driver
failure
new 2a3e1a30e9 Do not count connections torn down by a forced pool close
as abandoned
new 65f1ceb03c Report a cause when an async borrow's connection was
released
new de20a473c0 Do not test idle connections the pool has not claimed
new 007bf258bf Test that a borrower is not head-of-line blocked by the
idle test
new 5de5f2539e Publish a JMX MBean for every physical JDBC pool connection
new d8a51a847b Undo the pool MBean publication when DataSource
registration fails
new 296d3ec812 Synchronise DataSource JMX registration against close()
new 3eedeece41 Accept live data sources and skip empty attributes in the
pool JNDI factory
new 35ad9c71b0 Warn when the pool JNDI factory is given a no-op property
new e1259c080b Report reference attributes the pool JNDI factory never
reads
new 612269afa7 DataSourceProxy: clear mirrored credential in dbProperties
on null set
new a079766a0a DataSourceProxy: reject a null PoolConfiguration in the
setter
new 9ae5816b00 Do not wait on pool creation when closing a JDBC pool data
source
new 0feeef1b25 FairBlockingQueue: reject null elements to honour the
BlockingQueue contract
new 2e3bfbadb7 FairBlockingQueue: enforce the Iterator.remove() contract
in FairIterator
new 19ea0417de FairBlockingQueue: restore the interrupt status when a poll
is interrupted but an item is delivered
new c3686bf8c1 FairBlockingQueue: return the changed flag from addAll
rather than a constant true
new f0aa32142a Correct stale driver properties surviving
connectionProperties reconfiguration
new 4f332e90cf PoolProperties: make the interceptor definition cache
immune to lost invalidation
new 01b193fbb7 Mask credential values embedded in the url and
connectionProperties diagnostics output
new e85dcd2e92 Fix two checkstyle violations in the jdbc-pool module
The 26 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:
.../jdbc/naming/GenericNamingResourcesFactory.java | 56 +++-
.../apache/tomcat/jdbc/pool/ConnectionPool.java | 302 +++++++++++++----
.../org/apache/tomcat/jdbc/pool/DataSource.java | 114 +++++--
.../apache/tomcat/jdbc/pool/DataSourceFactory.java | 115 ++++++-
.../apache/tomcat/jdbc/pool/DataSourceProxy.java | 159 +++++++--
.../apache/tomcat/jdbc/pool/FairBlockingQueue.java | 49 ++-
.../apache/tomcat/jdbc/pool/PoolProperties.java | 204 +++++++++++-
.../apache/tomcat/jdbc/pool/PooledConnection.java | 41 ++-
.../jdbc/pool/interceptor/SlowQueryReportJmx.java | 9 +-
.../TestDataSourceFactoryNoOpPropertyWarnings.java | 247 ++++++++++++++
.../TestDataSourceFactoryRefAddrContent.java | 303 +++++++++++++++++
...stDataSourceFactoryUnknownPropertyWarnings.java | 284 ++++++++++++++++
.../tomcat/jdbc/naming/TestNamingFactory.java | 335 +++++++++++++++++++
.../pool/TestAsyncBorrowFailureDiagnostics.java | 364 ++++++++++++++++++++
.../jdbc/pool/TestBorrowReturnStatistics.java | 130 ++++++++
.../tomcat/jdbc/pool/TestCloseVsPoolCreation.java | 68 ++--
.../jdbc/pool/TestDataSourceProxyCredentials.java | 100 ++++++
.../tomcat/jdbc/pool/TestFairBlockingQueue.java | 139 +++++++-
.../pool/TestForcedShutdownDoesNotAbandon.java | 126 +++++++
.../jdbc/pool/TestIdleValidationHeadOfLine.java | 197 +++++++++++
.../tomcat/jdbc/pool/TestPoolProperties.java | 84 +++++
.../jdbc/pool/TestSetupConnectionMBeanFailure.java | 172 ++++++++++
.../tomcat/jdbc/pool/TestTestAllIdleClaim.java | 362 ++++++++++++++++++++
.../jdbc/pool/TestThrowingDriverOnReturn.java | 206 ++++++++++++
.../interceptor/TestStatementCacheReconnect.java | 8 +-
.../jmx/TestDataSourceRegistrationVsClose.java | 368 +++++++++++++++++++++
.../tomcat/jdbc/pool/jmx/TestJmxMonitor.java | 45 ++-
.../jdbc/pool/jmx/TestJmxNotificationSource.java | 12 +-
.../pool/jmx/TestJmxNotificationTypeContract.java | 12 +-
.../tomcat/jdbc/pool/jmx/TestJmxRegistration.java | 200 ++++++++++-
webapps/docs/changelog.xml | 43 +++
31 files changed, 4652 insertions(+), 202 deletions(-)
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/naming/TestDataSourceFactoryNoOpPropertyWarnings.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/naming/TestDataSourceFactoryRefAddrContent.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/naming/TestDataSourceFactoryUnknownPropertyWarnings.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestAsyncBorrowFailureDiagnostics.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestBorrowReturnStatistics.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestDataSourceProxyCredentials.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestForcedShutdownDoesNotAbandon.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestIdleValidationHeadOfLine.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestSetupConnectionMBeanFailure.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestTestAllIdleClaim.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestThrowingDriverOnReturn.java
create mode 100644
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/jmx/TestDataSourceRegistrationVsClose.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]