This is an automated email from the ASF dual-hosted git repository.

rmaucher pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


    from 24d1450b5c Various HTTP upgrade improvements
     new 22c1b56836 Fail XA-family calls on a non-XA pool diagnosably, not as 
NPE
     new abfc0bce98 Honour the java.sql.Wrapper contract on pooled connection 
handles
     new aa2500b37d Treat a throwing custom Validator as a failed validation
     new 2fe56df201 Document that QueryTimeoutInterceptor must precede 
StatementCache
     new 74b8c5717a Reset the abandoned timer on failed operations in the JDBC 
pool
     new e1f1e175a7 Reset the abandoned timer while a result set is being 
streamed in the JDBC pool
     new 6e258ce902 Fix immortal prepare-only entries inverting slow query LRU 
eviction
     new b7e459cb33 Release SlowQueryReport stats only when last same-named 
pool closes
     new d632ce1141 Pin SlowQueryReportJmx MBean survival across connection 
eviction
     new b4c6150ade Keep same-named pools' JMX registration until the last pool 
closes
     new 8b7b088aba Retry slow query JMX registration when the MBeanServer 
refuses it
     new c1a8e1afac Expose the SlowQueryReportJmx JMX surface its metadata 
declares
     new bc3d53dd31 Bind a reused cached statement to the borrower it is handed 
to
     new b86ff4d990 Bind cached statements to the connection they were prepared 
on
     new f3ca5ddaff Report the statement cache size as a value, not a shared 
counter
     new 9180e8d59c Answer Object methods on the statement decorator's proxies
     new 8b73fb3a68 Document the borrow-scoped connection binding of the 
decorator
     new 87a9c070da Send pool JMX notifications with a serializable source
     new 99e055150f Start the pool cleaner when the suspect timeout is set over 
JMX
     new 60ef585f2d Deliver pool JMX notifications off the pool threads
     new 6c54edcf2c Declare the pool notification types on the pool MBean 
interface
     new 538e3000e3 Return the object name from JmxUtil only when registration 
succeeded
     new c788d095f2 Merge branch 'main' of [email protected]:apache/tomcat.git 
into main

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/TESTING-PLAN.md                  |  28 ++
 modules/jdbc-pool/doc/jdbc-pool.xml                |  14 +
 .../apache/tomcat/jdbc/pool/PoolConfiguration.java |   8 +-
 .../apache/tomcat/jdbc/pool/PooledConnection.java  |  19 +-
 .../apache/tomcat/jdbc/pool/ProxyConnection.java   |  68 ++-
 .../org/apache/tomcat/jdbc/pool/Validator.java     |  20 +-
 .../pool/interceptor/QueryTimeoutInterceptor.java  |  13 +
 .../jdbc/pool/interceptor/ResetAbandonedTimer.java | 232 ++++++++-
 .../jdbc/pool/interceptor/SlowQueryReport.java     | 181 ++++++-
 .../jdbc/pool/interceptor/SlowQueryReportJmx.java  | 162 ++++++-
 .../pool/interceptor/SlowQueryReportJmxMBean.java  |  76 ++-
 .../jdbc/pool/interceptor/StatementCache.java      |  85 +++-
 .../jdbc/pool/interceptor/StatementCacheMBean.java |  14 +-
 .../interceptor/StatementDecoratorInterceptor.java |  92 +++-
 .../jdbc/pool/interceptor/mbeans-descriptors.xml   |   6 +-
 .../tomcat/jdbc/pool/jmx/ConnectionPool.java       | 169 +++++--
 .../tomcat/jdbc/pool/jmx/ConnectionPoolMBean.java  |  65 +++
 .../org/apache/tomcat/jdbc/pool/jmx/JmxUtil.java   |  17 +-
 .../org/apache/tomcat/jdbc/JdbcPoolBaseTest.java   |  21 +
 .../pool/TestThrowingDisconnectedInterceptor.java  |  13 -
 .../tomcat/jdbc/pool/TestThrowingValidator.java    | 164 +++++++
 .../tomcat/jdbc/pool/TestWrapperContract.java      | 144 ++++++
 .../tomcat/jdbc/pool/TestXaBranchDispatch.java     | 220 +++++++++
 .../TestQueryTimeoutWithStatementCache.java        | 118 +++++
 .../pool/interceptor/TestResetAbandonedTimer.java  | 208 ++++++++
 .../TestResetAbandonedTimerStreaming.java          | 328 +++++++++++++
 .../pool/interceptor/TestSlowQueryEviction.java    |  97 ++++
 .../interceptor/TestSlowQueryJmxMBeanSurface.java  | 223 +++++++++
 .../interceptor/TestSlowQueryJmxNotifications.java | 533 +++++++++++++++++++++
 .../TestSlowQueryReportDuplicatePoolNames.java     | 133 +++++
 .../TestStatementCacheJmxCacheSize.java            | 201 ++++++++
 .../interceptor/TestStatementCacheRacingClose.java | 175 +++++++
 .../interceptor/TestStatementCacheReconnect.java   | 260 ++++++++++
 .../pool/interceptor/TestStatementCacheReuse.java  | 106 +++-
 .../TestStatementCacheStaleEntryResurrection.java  | 138 ++++++
 .../TestStatementDecoratorIdentity.java            | 243 ++++++++++
 .../jdbc/pool/jmx/TestJmxNotificationDelivery.java | 281 +++++++++++
 .../jdbc/pool/jmx/TestJmxNotificationSource.java   | 262 ++++++++++
 .../pool/jmx/TestJmxNotificationTypeContract.java  | 287 +++++++++++
 .../tomcat/jdbc/pool/jmx/TestJmxRegistration.java  | 368 ++++++++++++++
 .../pool/jmx/TestSuspectTimeoutPoolCleaner.java    | 152 ++++++
 webapps/docs/changelog.xml                         |  72 +++
 42 files changed, 5886 insertions(+), 130 deletions(-)
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestThrowingValidator.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestWrapperContract.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/TestXaBranchDispatch.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestQueryTimeoutWithStatementCache.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestResetAbandonedTimer.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestResetAbandonedTimerStreaming.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryJmxMBeanSurface.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestSlowQueryReportDuplicatePoolNames.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestStatementCacheJmxCacheSize.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestStatementCacheRacingClose.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestStatementCacheReconnect.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestStatementCacheStaleEntryResurrection.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/interceptor/TestStatementDecoratorIdentity.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/jmx/TestJmxNotificationDelivery.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/jmx/TestJmxNotificationSource.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/jmx/TestJmxNotificationTypeContract.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/jmx/TestJmxRegistration.java
 create mode 100644 
modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/pool/jmx/TestSuspectTimeoutPoolCleaner.java


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

Reply via email to