This is an automated email from the ASF dual-hosted git repository.

rmaucher pushed a change to branch 11.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


    from 1e9cae1e69 Review "Cap eden promotion in ConcurrentCache.get() ..."
     new 1eaae4929a Fence ProxyConnection dispatch against calls that outlived 
their borrow
     new e36a243434 Disclose what the XA getters actually hand out
     new a4096f6703 Guard the statement cache against a finalizer beneath it
     new b92b275bb5 Fail hard on unapplied properties in 
GenericNamingResourcesFactory
     new 7792cb949b Continue the class loader chain past broken visible copies
     new d13f88a024 Clarify the query report hooks' and threshold's 
documentation
     new 9a6115d078 Fix leftover minor issues in the JDBC pool's data source 
configuration paths
     new 5d21e83c28 Fix the pool's close races, counters, and MBean pairing
     new 2e7deeb435 Harden the data source's JMX registration lifecycle and its 
closure
     new aaa60decd1 Bring the fair queue's documentation up to date with its 
design
     new 6849c88250 Scope the query report threshold's documentation to 
successful executions
     new f13ead6756 Book the shared query statistics once when several report 
definitions share a pool
     new a9dd4976a8 Harden the JNDI factory's attribute parsing and data source 
routing
     new 62d4d7bb4f Harden and document the disposable connection facade
     new 7274252e34 Complete and correct the interceptor base contract's 
documentation
     new 90a3d018c8 Bring the pool configuration contract's documentation in 
line with the code
     new eb85fad7b1 Honor the blank-attribute contract for the JNDI factory's 
remaining string attributes
     new a2b09012b1 Make the pool-exhaustion exception type authoritative on 
the borrow-wait paths
     new 411cae93b3 Label pool exhaustion with an SQLState so state-based 
classifiers can see it
     new ca7499b84b Document both manifestations of pool exhaustion and the 
state it carries
     new 3f326417ba Harden the configuration's credential masking, cloning and 
dump
     new da6283d209 Meet the checkstyle rules in the pool's test sources

The 22 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 | 289 +++++--
 .../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(+), 985 deletions(-)
 copy {java/org/apache/tomcat => 
modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool}/util/ExceptionUtils.java
 (89%)
 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