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 6964248e0e Review "Cap eden promotion in ConcurrentCache.get() ..."
     new 8eac4d6c11 Fence ProxyConnection dispatch against calls that outlived 
their borrow
     new 729942f4fd Disclose what the XA getters actually hand out
     new 4b95570806 Guard the statement cache against a finalizer beneath it
     new d623640562 Fail hard on unapplied properties in 
GenericNamingResourcesFactory
     new acc90182d5 Continue the class loader chain past broken visible copies
     new 0bb214904a Clarify the query report hooks' and threshold's 
documentation
     new 4ad11269cc Fix leftover minor issues in the JDBC pool's data source 
configuration paths
     new d517080e72 Fix the pool's close races, counters, and MBean pairing
     new 5cd07791c1 Harden the data source's JMX registration lifecycle and its 
closure
     new a0be92238b Bring the fair queue's documentation up to date with its 
design
     new 966426e101 Scope the query report threshold's documentation to 
successful executions
     new c5a0d15c0d Book the shared query statistics once when several report 
definitions share a pool
     new 6cd4f32f8c Harden the JNDI factory's attribute parsing and data source 
routing
     new 4a249cfddd Harden and document the disposable connection facade
     new 4d72e24245 Complete and correct the interceptor base contract's 
documentation
     new 00205d9f25 Bring the pool configuration contract's documentation in 
line with the code
     new bcf6724960 Honor the blank-attribute contract for the JNDI factory's 
remaining string attributes
     new 081ba3984a Make the pool-exhaustion exception type authoritative on 
the borrow-wait paths
     new 6ac55c8059 Label pool exhaustion with an SQLState so state-based 
classifiers can see it
     new 5df70157c1 Document both manifestations of pool exhaustion and the 
state it carries
     new a3129ae09a Harden the configuration's credential masking, cloning and 
dump
     new f427d7ac0e Meet the checkstyle rules in the pool's test sources
     new 499a710f4d 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