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]