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 cf13124306 Review "Resolve nested JAR entries in JarFileUrlNestedJar 
using the..."
     new 477de53619 Refuse to pool an XA session that carries an unresolved 
branch
     new e3b4898873 Resolve in the copy what the source resolves beneath a 
non-String entry
     new 48494319a9 Read the driver properties under the monitor that publishes 
them
     new 22138d907b Put PoolUtilities' copy semantics fully in its javadoc
     new 258f24e5ad Refuse a credential change without costing the pool a 
session
     new 243867cac8 Mask the URL the driver-instantiation debug line prints
     new e6a44d4a01 Treat a blank validation query as the unset value
     new 66f1059f5b Harden PooledConnection around identity, diagnostics, 
teardown and blank SQL
     new f8ee2fadb6 Harden statement-proxy creation in the interceptor base
     new 2b10edf98d Fix the broken @link to getXAConnection in PooledConnection
     new a943e6a23b Harden and document the pool's message factory
     new d120f1d543 Put the pooled-connection JMX contract in line with what 
the pool publishes
     new 7b9bdf055b Seal the statement facade's handles when a borrow is aborted
     new 1b536d2c0b State the trap interceptor's contract in full and pin it 
with tests
     new 5228630160 Guard the pool against throwables that out-type its catches
     new 6accef2bc1 Let one validation read the validator once
     new 9494741893 Bring back every cleaner the dead shared timer took with it
     new 6b888e4001 Hold the claimed windows against an Error from the driver
     new 027988a3d4 State the validator contract the way the pool honors it
     new cd1df2d91a Make the state interceptor answer only for the borrow it 
serves
     new 317017f794 Tell the operator where the configured query timeout does 
not take effect
     new 9999deeffa Keep the abandoned timer on the borrow it is armed for
     new 51d354e6ad Resolve the interceptor base named in the timeout property 
report
     new b02038bd4f Release a chained report definition's JMX state on close
     new 3503257df3 Book successful query executions against their recording 
time
     new c859f9ef47 Keep reported SQL text inside the log line it is reported on
     new bc6c852394 Stop the statistics registration from pinning abandoned 
pools
     new 41ec2de7de Keep a renamed pool on the registrations it made at start
     new 54a50b89d2 Put the slow query report's registrations, reports and 
wording in order
     new 517c9284ba Make the slow query report's JMX registration hold together
     new 17e696d4b0 Put the JMX helper's documentation in line with what it does
     new d4a6a86705 Report a failed result set wrap as the exception the call 
declares
     new 659ecd6171 Make the statement decorator's documentation say what it 
does
     new f31134d5fe Put the pool's own JMX MBean's registrations, credentials 
and wording in order
     new 7607d4f2bc Put the pool MBean's masking, counters and promises in line
     new f1413c118d Close statement creations that land behind the return drain
     new 989f7de593 Retry a statement close that the connection return could 
not finish
     new 352e314a94 Say what the statement finalizer tracks and blames only 
from what it knows

The 38 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                |  74 ++-
 .../apache/tomcat/jdbc/pool/ConnectionPool.java    | 517 +++++++++++++++-
 .../apache/tomcat/jdbc/pool/JdbcInterceptor.java   |   8 +-
 .../apache/tomcat/jdbc/pool/PoolConfiguration.java |  49 +-
 .../apache/tomcat/jdbc/pool/PoolProperties.java    | 164 ++++-
 .../org/apache/tomcat/jdbc/pool/PoolUtilities.java |  54 +-
 .../apache/tomcat/jdbc/pool/PooledConnection.java  | 613 ++++++++++++++-----
 .../tomcat/jdbc/pool/PooledConnectionMBean.java    |  60 +-
 .../apache/tomcat/jdbc/pool/ProxyConnection.java   |  35 +-
 .../apache/tomcat/jdbc/pool/StatementFacade.java   |  57 +-
 .../org/apache/tomcat/jdbc/pool/TrapException.java |  16 +-
 .../org/apache/tomcat/jdbc/pool/Validator.java     |  42 +-
 .../apache/tomcat/jdbc/pool/XABranchTracker.java   | 302 ++++++++++
 .../org/apache/tomcat/jdbc/pool/XADataSource.java  |   8 +-
 .../AbstractCreateStatementInterceptor.java        | 210 +++++--
 .../jdbc/pool/interceptor/AbstractQueryReport.java |  19 -
 .../jdbc/pool/interceptor/ConnectionState.java     | 353 ++++++++---
 .../pool/interceptor/QueryTimeoutInterceptor.java  | 173 +++++-
 .../jdbc/pool/interceptor/ResetAbandonedTimer.java | 429 ++++++++++----
 .../pool/interceptor/ResetAbandonedTimerMBean.java |  13 +-
 .../jdbc/pool/interceptor/SlowQueryReport.java     | 457 +++++++++++---
 .../jdbc/pool/interceptor/SlowQueryReportJmx.java  | 659 +++++++++++++++++----
 .../pool/interceptor/SlowQueryReportJmxMBean.java  |   9 +-
 .../interceptor/StatementDecoratorInterceptor.java | 144 +++--
 .../jdbc/pool/interceptor/StatementFinalizer.java  | 139 +++--
 .../jdbc/pool/interceptor/mbeans-descriptors.xml   |  15 +-
 .../tomcat/jdbc/pool/jmx/ConnectionPool.java       | 237 ++++++--
 .../tomcat/jdbc/pool/jmx/ConnectionPoolMBean.java  | 133 ++++-
 .../org/apache/tomcat/jdbc/pool/jmx/JmxUtil.java   |  61 +-
 .../tomcat/jdbc/pool/util/LocalStrings.properties  |  40 +-
 .../tomcat/jdbc/pool/util/MessageFactory.java      |  58 +-
 .../tomcat/jdbc/pool/TestAbandonedTrace.java       |  33 +-
 .../tomcat/jdbc/pool/TestAbortEndsTheBorrow.java   |  87 ++-
 .../tomcat/jdbc/pool/TestAlternateCredentials.java |  86 +++
 .../tomcat/jdbc/pool/TestBlankValidationQuery.java | 344 +++++++++++
 .../tomcat/jdbc/pool/TestBorrowSiteTrace.java      | 102 ++++
 .../jdbc/pool/TestCloseVsConcurrentRelease.java    | 234 ++++++++
 .../jdbc/pool/TestCloseVsForwardedInvoke.java      | 464 ++++++++++++++-
 .../tomcat/jdbc/pool/TestConnectionSetup.java      | 401 ++++++++++++-
 .../jdbc/pool/TestDriverConnectDiagnostics.java    | 236 ++++++++
 .../jdbc/pool/TestIsValidOnDiscardedHandle.java    |  46 +-
 .../tomcat/jdbc/pool/TestPoolProperties.java       |  39 ++
 .../apache/tomcat/jdbc/pool/TestPoolUtilities.java |  36 ++
 .../pool/TestReconfigureVsConnectProperties.java   | 257 ++++++++
 .../tomcat/jdbc/pool/TestSharedCleanerTimer.java   | 321 ++++++++++
 .../tomcat/jdbc/pool/TestShouldForceReconnect.java |  39 +-
 .../pool/TestThrowingDriverOnClaimedPaths.java     | 282 +++++++++
 .../tomcat/jdbc/pool/TestThrowingValidator.java    | 161 ++++-
 .../apache/tomcat/jdbc/pool/TestTrapException.java | 185 ++++++
 .../jdbc/pool/TestUnresolvedXaBranchOnReturn.java  | 171 ++++++
 .../apache/tomcat/jdbc/pool/TestValidation.java    |  27 +
 .../TestAbstractCreateStatementInterceptor.java    | 333 ++++++++++-
 .../TestCloseInvokedFailureIsolated.java           | 110 ++++
 .../TestInterceptorRemovalBeforePoolClose.java     | 268 +++++++++
 .../interceptor/TestQueryTimeoutDriverRefusal.java | 240 +++++++-
 .../TestQueryTimeoutMalformedProperty.java         |  72 +++
 .../TestQueryTimeoutXaBypassWarning.java           | 227 +++++++
 .../TestResetAbandonedTimerFailedSetupDiscard.java | 246 ++++++++
 .../TestResetAbandonedTimerMBeanIdle.java          | 283 +++++++++
 .../TestResetAbandonedTimerNestedCursor.java       | 650 ++++++++++++++++++++
 .../TestResetAbandonedTimerParkedCallStamp.java    | 402 +++++++++++++
 ...TestResetAbandonedTimerSuspectReturnReport.java | 240 ++++++++
 .../interceptor/TestSlowQueryBookingTimestamp.java |  97 +++
 .../pool/interceptor/TestSlowQueryEviction.java    |  47 +-
 .../TestSlowQueryJmxChainCloseRelease.java         | 152 +++++
 .../interceptor/TestSlowQueryJmxMBeanSurface.java  |  65 ++
 .../interceptor/TestSlowQueryJmxNotifications.java | 579 ++++++++++++++++--
 .../TestSlowQueryReportAbandonedPool.java          | 221 +++++++
 .../TestSlowQueryReportDeadSessionWarning.java     | 236 ++++++++
 .../interceptor/TestSlowQueryReportLogForgery.java | 191 ++++++
 .../TestSlowQueryReportNamelessPool.java           | 331 +++++++++++
 .../interceptor/TestSlowQueryReportPoolRename.java | 181 ++++++
 .../interceptor/TestSlowQueryReportProperties.java | 367 ++++++++++++
 .../TestStatementDecoratorWrapFailure.java         | 195 ++++++
 .../pool/interceptor/TestStatementFinalizer.java   | 584 ++++++++++++++++++
 .../jdbc/pool/jmx/TestJmxCredentialAttributes.java | 470 +++++++++++++++
 .../jdbc/pool/jmx/TestJmxCredentialWrites.java     | 293 ++++++++-
 .../tomcat/jdbc/pool/jmx/TestJmxMonitor.java       |  10 +-
 .../tomcat/jdbc/pool/jmx/TestJmxRegistration.java  | 192 +++++-
 .../tomcat/jdbc/pool/util/TestMessageFactory.java  | 137 +++++
 webapps/docs/changelog.xml                         |  48 ++
 81 files changed, 15083 insertions(+), 1083 deletions(-)
 create mode 100644 
modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/XABranchTracker.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestBlankValidationQuery.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestBorrowSiteTrace.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestCloseVsConcurrentRelease.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestDriverConnectDiagnostics.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestReconfigureVsConnectProperties.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestSharedCleanerTimer.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestThrowingDriverOnClaimedPaths.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestTrapException.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestUnresolvedXaBranchOnReturn.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestCloseInvokedFailureIsolated.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestInterceptorRemovalBeforePoolClose.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestQueryTimeoutXaBypassWarning.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestResetAbandonedTimerFailedSetupDiscard.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestResetAbandonedTimerMBeanIdle.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestResetAbandonedTimerNestedCursor.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestResetAbandonedTimerParkedCallStamp.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestResetAbandonedTimerSuspectReturnReport.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryBookingTimestamp.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryJmxChainCloseRelease.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryReportAbandonedPool.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryReportDeadSessionWarning.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryReportLogForgery.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryReportNamelessPool.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryReportPoolRename.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryReportProperties.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestStatementDecoratorWrapFailure.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/jmx/TestJmxCredentialAttributes.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/util/TestMessageFactory.java


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

Reply via email to