implemention of console monitor tool

This commit is contained in:
shrek wang
2012-08-26 09:32:25 +08:00
parent cfeac1dc98
commit 239818d459
9 changed files with 536 additions and 62 deletions
@@ -15,6 +15,7 @@
*/
package com.alibaba.druid.stat;
import com.alibaba.druid.pool.DruidDataSource;
import java.sql.Driver;
import java.sql.DriverManager;
import java.util.ArrayList;
@@ -172,6 +173,15 @@ public class DruidStatManagerFacade {
return datasourceList;
}
public List<List<String>> getActiveConnStackTraceList() {
List<List<String>> traceList = new ArrayList<List<String>>();
for (Object dataSource : getDruidDataSourceInstances()) {
List<String> stacks = ((DruidDataSource) dataSource).getActiveConnectionStackTrace();
traceList.add(stacks);
}
return traceList;
}
public Map<String, Object> returnJSONBasicStat() {
Map<String, Object> dataMap = new LinkedHashMap<String, Object>();
dataMap.put("Version", VERSION.getVersionNumber());