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 54ff272b55 Various HTTP upgrade improvements
     new 5ac8d58b4e Fail XA-family calls on a non-XA pool diagnosably, not as 
NPE
     new 1a3a04ec28 Honour the java.sql.Wrapper contract on pooled connection 
handles
     new 4aac37b004 Treat a throwing custom Validator as a failed validation
     new 2c49dabc95 Document that QueryTimeoutInterceptor must precede 
StatementCache
     new 4dcec7a165 Reset the abandoned timer on failed operations in the JDBC 
pool
     new 0bf43993f2 Reset the abandoned timer while a result set is being 
streamed in the JDBC pool
     new dfdc6df992 Fix immortal prepare-only entries inverting slow query LRU 
eviction
     new 064cfc5eb2 Release SlowQueryReport stats only when last same-named 
pool closes
     new 6cedafec83 Pin SlowQueryReportJmx MBean survival across connection 
eviction
     new 6a66946132 Keep same-named pools' JMX registration until the last pool 
closes
     new d14ca15f72 Retry slow query JMX registration when the MBeanServer 
refuses it
     new 37c81ab0ba Expose the SlowQueryReportJmx JMX surface its metadata 
declares
     new f9d5df3449 Bind a reused cached statement to the borrower it is handed 
to
     new 533431cd11 Bind cached statements to the connection they were prepared 
on
     new 4acc3326b1 Report the statement cache size as a value, not a shared 
counter
     new 46afa5239a Answer Object methods on the statement decorator's proxies
     new fdcfb1475f Document the borrow-scoped connection binding of the 
decorator
     new 4e2a3185c6 Send pool JMX notifications with a serializable source
     new 833b6ebbe4 Start the pool cleaner when the suspect timeout is set over 
JMX
     new 5b6a819562 Deliver pool JMX notifications off the pool threads
     new 40c1263ade Declare the pool notification types on the pool MBean 
interface
     new f88b038dcd Return the object name from JmxUtil only when registration 
succeeded
     new 82e8adaa2b Import order

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                |  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 +++
 41 files changed, 5858 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