From c761650c789bb3d4e3b0964559e76e6f5cd6d39b Mon Sep 17 00:00:00 2001 From: wenshao Date: Thu, 15 Aug 2013 20:38:45 +0800 Subject: [PATCH] bug fixed --- .../monitor/dao/MonitorDaoJdbcImpl.java | 43 ++++++++++++++++++- .../monitor/MonitorDaoJdbcImplTest.java | 4 +- 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/alibaba/druid/support/monitor/dao/MonitorDaoJdbcImpl.java b/src/main/java/com/alibaba/druid/support/monitor/dao/MonitorDaoJdbcImpl.java index f2a4159cc6..148cb93bed 100644 --- a/src/main/java/com/alibaba/druid/support/monitor/dao/MonitorDaoJdbcImpl.java +++ b/src/main/java/com/alibaba/druid/support/monitor/dao/MonitorDaoJdbcImpl.java @@ -373,8 +373,13 @@ private void loadHashValue(FieldInfo hashField, List list, Map list, Map list) { final String hashType = hashField.getHashForType(); @@ -703,13 +738,17 @@ public void hashCacheAdd(long hash, String value) { if (hashCache.size() > 1000) { return; } - + hashCache.put(hash, value); } public boolean hashCacheContains(long hash) { return hashCache.containsKey(hash); } + + public String getCacheValue(long hash) { + return hashCache.get(hash); + } } @Override diff --git a/src/test/java/com/alibaba/druid/bvt/support/monitor/MonitorDaoJdbcImplTest.java b/src/test/java/com/alibaba/druid/bvt/support/monitor/MonitorDaoJdbcImplTest.java index 8ebd0436b9..ac98f2c1a0 100644 --- a/src/test/java/com/alibaba/druid/bvt/support/monitor/MonitorDaoJdbcImplTest.java +++ b/src/test/java/com/alibaba/druid/bvt/support/monitor/MonitorDaoJdbcImplTest.java @@ -24,8 +24,8 @@ public class MonitorDaoJdbcImplTest extends TestCase { protected void setUp() throws Exception { dataSource = new DruidDataSource(); dataSource.setUrl("jdbc:h2:mem:test"); - dataSource.setInitialSize(2); - dataSource.setMinIdle(2); + dataSource.setInitialSize(1); + dataSource.setMinIdle(1); dataSource.setFilters("wall,stat,log4j"); dataSource.init(); }