From fae1cb8e3045b5b98c2d0a26ffb37e6a8507cd71 Mon Sep 17 00:00:00 2001 From: wenshao Date: Wed, 7 Sep 2011 09:00:45 +0000 Subject: [PATCH] JMX enhancement git-svn-id: http://code.alibabatech.com/svn/druid/trunk@677 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- src/main/java/com/alibaba/druid/stat/JdbcStatManager.java | 7 +++++++ .../java/com/alibaba/druid/stat/JdbcStatManagerMBean.java | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java b/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java index da0967da10..37f8dc5988 100644 --- a/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java +++ b/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java @@ -233,6 +233,11 @@ public class JdbcStatManager implements JdbcStatManagerMBean { return COMPOSITE_TYPE; } + + @Override + public TabularData getDruidDataSourceList() throws JMException { + return DruidDataSourceStatManager.getInstance().getDataSourceList(); + } @Override public TabularData getDataSourceList() throws JMException { @@ -340,6 +345,8 @@ public class JdbcStatManager implements JdbcStatManagerMBean { } } } + + DruidDataSourceStatManager.getInstance().reset(); } @Override diff --git a/src/main/java/com/alibaba/druid/stat/JdbcStatManagerMBean.java b/src/main/java/com/alibaba/druid/stat/JdbcStatManagerMBean.java index 4fbd6ab852..43c95e5c67 100644 --- a/src/main/java/com/alibaba/druid/stat/JdbcStatManagerMBean.java +++ b/src/main/java/com/alibaba/druid/stat/JdbcStatManagerMBean.java @@ -20,6 +20,8 @@ import javax.management.openmbean.TabularData; public interface JdbcStatManagerMBean { + public TabularData getDruidDataSourceList() throws JMException; + TabularData getDataSourceList() throws JMException; TabularData getSqlList() throws JMException;