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 aec95e941c Review "Keep streams returned from ReferenceCountedJar open"
     new 518d68840a Refuse to pool an XA session that carries an unresolved 
branch
     new 87a43aeb8a Resolve in the copy what the source resolves beneath a 
non-String entry
     new a5d37b3cc8 Read the driver properties under the monitor that publishes 
them
     new 293df407c0 Put PoolUtilities' copy semantics fully in its javadoc
     new 7b7b65f4c7 Refuse a credential change without costing the pool a 
session
     new 242bea2fdc Mask the URL the driver-instantiation debug line prints
     new 80344df7e0 Treat a blank validation query as the unset value
     new 62022a82ed Harden PooledConnection around identity, diagnostics, 
teardown and blank SQL
     new 18d1c91205 Harden statement-proxy creation in the interceptor base
     new 39d8710c1f Fix the broken @link to getXAConnection in PooledConnection
     new 74c9046759 Harden and document the pool's message factory
     new fa701eb6c5 Put the pooled-connection JMX contract in line with what 
the pool publishes
     new ccfcc07dab Seal the statement facade's handles when a borrow is aborted
     new 94cfbc6df7 State the trap interceptor's contract in full and pin it 
with tests
     new 166f1f9988 Guard the pool against throwables that out-type its catches
     new 29988962f0 Let one validation read the validator once
     new 1ad4a9c3be Bring back every cleaner the dead shared timer took with it
     new 0474e6095b Hold the claimed windows against an Error from the driver
     new 6710dae298 State the validator contract the way the pool honors it
     new 6933e6b696 Make the state interceptor answer only for the borrow it 
serves
     new 92af15676f Tell the operator where the configured query timeout does 
not take effect
     new 6b385e2bc6 Keep the abandoned timer on the borrow it is armed for
     new f33455b6b7 Resolve the interceptor base named in the timeout property 
report
     new afdbe2b1eb Release a chained report definition's JMX state on close
     new b3fe306a57 Book successful query executions against their recording 
time
     new 94f428ea6c Keep reported SQL text inside the log line it is reported on
     new 380018db77 Stop the statistics registration from pinning abandoned 
pools
     new ce6baad79f Keep a renamed pool on the registrations it made at start
     new 8b469e9228 Put the slow query report's registrations, reports and 
wording in order
     new cf93f6d6a5 Make the slow query report's JMX registration hold together
     new 79c8832b0f Put the JMX helper's documentation in line with what it does
     new eafc482973 Report a failed result set wrap as the exception the call 
declares
     new 41fc1961f3 Make the statement decorator's documentation say what it 
does
     new 9dac52589c Put the pool's own JMX MBean's registrations, credentials 
and wording in order
     new 2c91e18491 Put the pool MBean's masking, counters and promises in line
     new 97ed657ec7 Close statement creations that land behind the return drain
     new 4fb2ae7264 Retry a statement close that the connection return could 
not finish
     new a2af7eece1 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