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 eb359a819c Review "Keep streams returned from ReferenceCountedJar open"
     new 0c8701dc08 Refuse to pool an XA session that carries an unresolved 
branch
     new 01c5ea6131 Resolve in the copy what the source resolves beneath a 
non-String entry
     new da4121a74d Read the driver properties under the monitor that publishes 
them
     new 82cca08576 Put PoolUtilities' copy semantics fully in its javadoc
     new 62e49fed34 Refuse a credential change without costing the pool a 
session
     new d730d7d75c Mask the URL the driver-instantiation debug line prints
     new baef0cb934 Treat a blank validation query as the unset value
     new a9ed77aa80 Harden PooledConnection around identity, diagnostics, 
teardown and blank SQL
     new 8d5fb742e5 Harden statement-proxy creation in the interceptor base
     new 91b2698294 Fix the broken @link to getXAConnection in PooledConnection
     new b406951969 Harden and document the pool's message factory
     new 328687afd0 Put the pooled-connection JMX contract in line with what 
the pool publishes
     new 26228e3f32 Seal the statement facade's handles when a borrow is aborted
     new c1bda06643 State the trap interceptor's contract in full and pin it 
with tests
     new 364d4ba58b Guard the pool against throwables that out-type its catches
     new 5f1865ecaf Let one validation read the validator once
     new 25904c9563 Bring back every cleaner the dead shared timer took with it
     new 447ac5e911 Hold the claimed windows against an Error from the driver
     new 9241075801 State the validator contract the way the pool honors it
     new e423795473 Make the state interceptor answer only for the borrow it 
serves
     new c25a795e6a Tell the operator where the configured query timeout does 
not take effect
     new 2917915fbb Keep the abandoned timer on the borrow it is armed for
     new 36d06a3368 Resolve the interceptor base named in the timeout property 
report
     new 872ffeaf4c Release a chained report definition's JMX state on close
     new f7e70028dc Book successful query executions against their recording 
time
     new 8c4edc6bc4 Keep reported SQL text inside the log line it is reported on
     new 1e951fcfc3 Stop the statistics registration from pinning abandoned 
pools
     new a545109a1b Keep a renamed pool on the registrations it made at start
     new ce8709f3b5 Put the slow query report's registrations, reports and 
wording in order
     new fe26aeae11 Make the slow query report's JMX registration hold together
     new d97ff89a7e Put the JMX helper's documentation in line with what it does
     new fedf296e41 Report a failed result set wrap as the exception the call 
declares
     new 10ee418f83 Make the statement decorator's documentation say what it 
does
     new ebdea780e1 Put the pool's own JMX MBean's registrations, credentials 
and wording in order
     new a1f099f795 Put the pool MBean's masking, counters and promises in line
     new 912282a52d Close statement creations that land behind the return drain
     new 8dacdb288e Retry a statement close that the connection return could 
not finish
     new 01afdc0386 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    | 518 ++++++++++++++--
 .../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, 15082 insertions(+), 1085 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