From 61feb05e25dcdbf04578d695630a8010072afe82 Mon Sep 17 00:00:00 2001 From: wenshao Date: Thu, 1 Sep 2011 07:50:09 +0000 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3sql=E7=9B=91=E6=8E=A7?= =?UTF-8?q?=E6=94=B6=E9=9B=86=E4=B8=8D=E5=AF=B9=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/druid/trunk@552 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../com/alibaba/druid/stat/JdbcStatManager.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java b/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java index 38cbedd66d..1d547bb4c0 100644 --- a/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java +++ b/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java @@ -297,6 +297,19 @@ public class JdbcStatManager implements JdbcStatManagerMBean { } } } + + for (DruidDataSource instance : DruidDataSource.getInstances()) { + for (Filter filter : instance.getProxyFilters()) { + if (filter instanceof StatFilter) { + StatFilter countFilter = (StatFilter) filter; + + ConcurrentMap connections = countFilter.getConnections(); + for (Map.Entry entry : connections.entrySet()) { + data.put(entry.getValue().getCompositeData()); + } + } + } + } return data; }