From be499a90b14c2abcd1ec00831bd52908dbe3293d Mon Sep 17 00:00:00 2001 From: fhanik Date: Wed, 17 Dec 2008 04:00:46 +0000 Subject: [PATCH] Refactor JMX name into a constant, add a notification during init git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@727266 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/tomcat/jdbc/pool/ConnectionPool.java | 16 +++++++++++----- .../tomcat/jdbc/pool/interceptor/SlowQueryReportJmx.java | 8 ++++---- .../org/apache/tomcat/jdbc/pool/jmx/ConnectionPool.java | 3 ++- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java b/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java index 7c32103dd..a9707a72c 100644 --- a/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java +++ b/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java @@ -58,6 +58,8 @@ import javax.management.ObjectName; */ public class ConnectionPool { + public static final String POOL_JMX_TYPE_PREFIX = "org.apache.tomcat.jdbc.pool.jmx:type="; + //logger protected static Log log = LogFactory.getLog(ConnectionPool.class); @@ -346,13 +348,15 @@ public class ConnectionPool { properties.setMaxIdle(properties.getMinIdle()); } - + if (this.getPoolProperties().isJmxEnabled()) startJmx(); + PoolProperties.InterceptorDefinition[] proxies = getPoolProperties().getJdbcInterceptorsAsArray(); for (int i=0; i