git-svn-id: http://code.alibabatech.com/svn/druid/trunk@672 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-09-07 06:30:09 +00:00
parent 7bcd4ac94c
commit 754b18230e
4 changed files with 18 additions and 15 deletions
@@ -0,0 +1,25 @@
package com.alibaba.druid.stat;
import java.util.Set;
import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.util.ConcurrentIdentityHashMap;
public class DruidDataSourceStatManager implements DruidDataSourceStatManagerMBean {
// global instances
private static final Object PRESENT = new Object();
private static final ConcurrentIdentityHashMap<DruidDataSource, Object> instances = new ConcurrentIdentityHashMap<DruidDataSource, Object>();
public static void add(DruidDataSource dataSource) {
instances.put(dataSource, PRESENT);
}
public static void remove(DruidDataSource dataSource) {
instances.remove(dataSource);
}
public static Set<DruidDataSource> getInstances() {
return instances.keySet();
}
}