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;