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 fdde72d5ea Fix Gump failure
     new d70f19db5a Fence ProxyConnection dispatch against calls that outlived 
their borrow
     new 7e9c4bc54a Disclose what the XA getters actually hand out
     new cc991253f6 Guard the statement cache against a finalizer beneath it
     new b5b1389f2e Fail hard on unapplied properties in 
GenericNamingResourcesFactory
     new 8fea1cccdc Continue the class loader chain past broken visible copies
     new 61803e2a0f Clarify the query report hooks' and threshold's 
documentation
     new ae9215f118 Fix leftover minor issues in the JDBC pool's data source 
configuration paths
     new bf628333e6 Fix the pool's close races, counters, and MBean pairing
     new 6915e0cb62 Harden the data source's JMX registration lifecycle and its 
closure
     new bcdc4a4e10 Bring the fair queue's documentation up to date with its 
design
     new a1a062b949 Scope the query report threshold's documentation to 
successful executions
     new a8aaa6d310 Book the shared query statistics once when several report 
definitions share a pool
     new 66147d67fd Harden the JNDI factory's attribute parsing and data source 
routing
     new 16d3d806cc Harden and document the disposable connection facade
     new e0d77ec142 Complete and correct the interceptor base contract's 
documentation
     new 3de9ef2fab Bring the pool configuration contract's documentation in 
line with the code
     new 1072ebfbdb Honor the blank-attribute contract for the JNDI factory's 
remaining string attributes
     new caf7765d86 Make the pool-exhaustion exception type authoritative on 
the borrow-wait paths
     new 45721e1132 Label pool exhaustion with an SQLState so state-based 
classifiers can see it
     new 2f11aef9d5 Document both manifestations of pool exhaustion and the 
state it carries
     new b284907f03 Harden the configuration's credential masking, cloning and 
dump
     new dc626e47fc Meet the checkstyle rules in the pool's test sources
     new b5f6ac1ada Sync with 10.1 ExceptionUtils

The 23 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:
 modules/jdbc-pool/doc/jdbc-pool.xml                |  97 ++-
 .../jdbc/naming/GenericNamingResourcesFactory.java | 292 +++++--
 .../apache/tomcat/jdbc/pool/ClassLoaderUtil.java   |  85 +-
 .../apache/tomcat/jdbc/pool/ConnectionPool.java    | 647 +++++++++++++---
 .../org/apache/tomcat/jdbc/pool/DataSource.java    | 173 +++--
 .../apache/tomcat/jdbc/pool/DataSourceFactory.java | 488 +++++++++---
 .../apache/tomcat/jdbc/pool/DataSourceProxy.java   | 360 ++++++---
 .../jdbc/pool/DisposableConnectionFacade.java      |  85 +-
 .../apache/tomcat/jdbc/pool/FairBlockingQueue.java | 130 ++--
 .../apache/tomcat/jdbc/pool/JdbcInterceptor.java   |  68 +-
 .../apache/tomcat/jdbc/pool/PoolConfiguration.java | 140 ++--
 .../tomcat/jdbc/pool/PoolExhaustedException.java   |  42 +-
 .../apache/tomcat/jdbc/pool/PoolProperties.java    | 716 +++++++++++++++--
 .../apache/tomcat/jdbc/pool/PooledConnection.java  |  48 +-
 .../apache/tomcat/jdbc/pool/ProxyConnection.java   | 655 +++++++++++++---
 .../org/apache/tomcat/jdbc/pool/XADataSource.java  |  31 +-
 .../jdbc/pool/interceptor/AbstractQueryReport.java |  69 +-
 .../jdbc/pool/interceptor/SlowQueryReport.java     |  56 +-
 .../jdbc/pool/interceptor/StatementCache.java      | 123 ++-
 .../jdbc/pool/interceptor/StatementCacheMBean.java |  10 +-
 .../jdbc/pool/interceptor/StatementFinalizer.java  |  11 +-
 .../tomcat/jdbc/pool/jmx/ConnectionPool.java       | 112 ++-
 .../tomcat/jdbc/pool}/util/ExceptionUtils.java     |   7 +-
 .../tomcat/jdbc/pool/util/LocalStrings.properties  |  30 +-
 .../naming/TestDataSourceFactoryJndiLookup.java    |  97 +++
 .../TestDataSourceFactoryNoOpPropertyWarnings.java |  17 +-
 .../TestDataSourceFactoryRefAddrContent.java       | 119 ++-
 ...stDataSourceFactoryUnknownPropertyWarnings.java |   2 +-
 .../tomcat/jdbc/naming/TestNamingFactory.java      | 857 ++++++++++++++++++++-
 .../jdbc/pool/TestAbandonedAfterLongWait.java      | 115 +++
 .../apache/tomcat/jdbc/pool/TestAsyncBorrow.java   |  10 +
 .../tomcat/jdbc/pool/TestAsyncWaiterVsDestroy.java | 196 +++++
 .../jdbc/pool/TestBorrowReturnStatistics.java      |  77 ++
 .../tomcat/jdbc/pool/TestClassLoaderUtil.java      | 233 ++++++
 .../pool/TestCloseVsFailingUnregistration.java     | 170 ++++
 .../jdbc/pool/TestCloseVsForwardedInvoke.java      | 503 ++++++++++++
 .../jdbc/pool/TestCloseVsMBeanRegistration.java    | 211 +++++
 .../jdbc/pool/TestCloseVsMonitorOccupancy.java     | 319 ++++++++
 .../apache/tomcat/jdbc/pool/TestCloseVsReturn.java | 357 +++++++++
 .../apache/tomcat/jdbc/pool/TestCloseVsSetup.java  | 425 ++++++++++
 .../tomcat/jdbc/pool/TestCloseVsTeardownWalk.java  | 320 ++++++++
 .../tomcat/jdbc/pool/TestCloseVsWaiters.java       | 204 +++++
 .../jdbc/pool/TestDataSourceProxyCredentials.java  | 124 ++-
 .../jdbc/pool/TestDisposableConnectionFacade.java  |  53 +-
 .../tomcat/jdbc/pool/TestInitialSizeBelowZero.java | 249 ++++++
 .../jdbc/pool/TestInterruptedBorrowWait.java       | 165 ++++
 .../pool/TestJdbcInterceptorConfigParsing.java     |  56 +-
 .../tomcat/jdbc/pool/TestLoginTimeoutMapping.java  |  88 +++
 .../jdbc/pool/TestNullDatabaseProperties.java      |  73 ++
 .../pool/TestPlaceholderVersusNewBorrower.java     | 161 ++++
 .../jdbc/pool/TestPoolExhaustionSqlState.java      |  80 ++
 .../tomcat/jdbc/pool/TestPoolProperties.java       | 621 +++++++++++++++
 .../jdbc/pool/TestPoolSizeSetterValidation.java    | 228 ++++++
 .../tomcat/jdbc/pool/TestPoolSweeperSetters.java   | 719 +++++++++++++++++
 .../apache/tomcat/jdbc/pool/TestProxyContract.java |  94 ++-
 .../tomcat/jdbc/pool/TestSuspectReportedOnce.java  | 172 +++++
 .../jdbc/pool/TestUnconnectedPlaceholder.java      | 186 +++++
 .../tomcat/jdbc/pool/TestUnwrapVsLateDiscard.java  | 619 +++++++++++++++
 .../tomcat/jdbc/pool/TestUnwrapVsMidGuardSeal.java | 223 ++++++
 .../tomcat/jdbc/pool/TestWrapperContract.java      |  78 +-
 .../tomcat/jdbc/pool/TestXaBranchDispatch.java     |  91 +++
 .../TestQueryTimeoutWithStatementCache.java        |  19 +
 .../TestSlowQueryReportSharedStatistics.java       | 235 ++++++
 .../TestStatementCacheCloseAfterDisposal.java      | 125 +++
 .../TestStatementCacheStatementFinalizerOrder.java | 285 +++++++
 .../pool/jmx/TestDataSourceReregistration.java     | 251 ++++++
 .../jdbc/pool/jmx/TestJmxCredentialWrites.java     | 202 +++++
 .../tomcat/jdbc/pool/jmx/TestJmxMonitor.java       |  36 +
 webapps/docs/changelog.xml                         |  26 +
 69 files changed, 12978 insertions(+), 988 deletions(-)
 copy {java/org/apache/tomcat => 
modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool}/util/ExceptionUtils.java
 (90%)
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestAbandonedAfterLongWait.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestAsyncWaiterVsDestroy.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestClassLoaderUtil.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestCloseVsFailingUnregistration.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestCloseVsForwardedInvoke.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestCloseVsMBeanRegistration.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestCloseVsMonitorOccupancy.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestCloseVsReturn.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestCloseVsSetup.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestCloseVsTeardownWalk.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestInitialSizeBelowZero.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestInterruptedBorrowWait.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestLoginTimeoutMapping.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestNullDatabaseProperties.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestPlaceholderVersusNewBorrower.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestPoolExhaustionSqlState.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestPoolSizeSetterValidation.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestPoolSweeperSetters.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestSuspectReportedOnce.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestUnwrapVsLateDiscard.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestUnwrapVsMidGuardSeal.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryReportSharedStatistics.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestStatementCacheStatementFinalizerOrder.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/jmx/TestDataSourceReregistration.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/jmx/TestJmxCredentialWrites.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to