add WebSessionStat support

This commit is contained in:
wenshao
2012-08-12 17:12:34 +08:00
parent 8a9799f7b2
commit e536b9497d
17 changed files with 597 additions and 62 deletions
@@ -86,6 +86,10 @@ public class JSONDruidStatService {
if (url.startsWith("/weburi.json")) {
return returnJSONResult(RESULT_CODE_SUCCESS, getWebURIStatDataList(parameters));
}
if (url.startsWith("/websession.json")) {
return returnJSONResult(RESULT_CODE_SUCCESS, getWebSessionStatDataList(parameters));
}
return returnJSONResult(RESULT_CODE_ERROR, "Do not support this request, please contact with administrator.");
}
@@ -94,6 +98,11 @@ public class JSONDruidStatService {
List<Map<String, Object>> array = WebAppStatManager.getInstance().getURIStatData();
return array;
}
private List<Map<String, Object>> getWebSessionStatDataList(Map<String, String> parameters) {
List<Map<String, Object>> array = WebAppStatManager.getInstance().getSessionStatData();
return array;
}
private List<Map<String, Object>> getSqlStatDataList(Map<String, String> parameters) {
List<Map<String, Object>> array = druidStatManager.getSqlStatDataList();