create html navigating menu in javascript

This commit is contained in:
shrek.wang
2012-08-16 11:14:57 +08:00
parent f406e56649
commit 0dd5103e14
12 changed files with 281 additions and 317 deletions
@@ -10,7 +10,6 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.alibaba.druid.stat.DruidStatManagerFacade;
import com.alibaba.druid.support.JSONDruidStatService;
import com.alibaba.druid.util.IOUtils;
@@ -29,7 +28,6 @@ public class StatViewServlet extends HttpServlet {
private final static String RESOURCE_PATH = "support/http/resources";
private final static String TEMPLATE_PAGE_RESOURCE_PATH = RESOURCE_PATH + "/template.html";
private static DruidStatManagerFacade druidStatManager = DruidStatManagerFacade.getInstance();
private static JSONDruidStatService jsonDruidStatService = JSONDruidStatService.getInstance();
public String templatePage;
@@ -1,31 +1,29 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Druid ActiveConnection StackTrace</title>
<head>
<title>Druid ActiveConnection StackTrace</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<link href="css/style.css" type="text/css" rel="stylesheet"/>
<script src="js/common.js" type="text/javascript" charset="utf8"></script>
<script src="js/activeConnectionStackTrace.js" type="text/javascript" charset="utf8"></script>
<script >
function init(){
ajaxRequestForActiveConnectionStackTrace({datasourceId});
var time2=setInterval("ajaxRequestForActiveConnectionStackTrace({datasourceId});",2000);
}
</script>
</head>
function init(){
ajaxRequestForActiveConnectionStackTrace();
var time2=setInterval("ajaxRequestForActiveConnectionStackTrace();",2000);
buildMenu();
buildFooter();
}
</script>
</head>
<body onload="init()">
<br />
<div id="menu" >
<a href="index.html">Index</a> | <a href="datasource.html">DataSource</a> | <a href="sql.html">Sql</a> | <a href="weburi.html">WebURI</a> | <a href="websession.html">Web Session</a> | <a href="spring.html">Spring</a> | <a href="#" onclick="ajaxRequestForReset()">Reset All</a> | <a href="api.html">JSON API</a>
</div>
<br />
<div id="main">
<h2>ActiveConnection StackTrace for Datasource {datasourceId} <a href="activeConnectionStackTrace-{datasourceId}.json" target="_blank">[View JSON API]</a></h2>
<div id="activeConnectionStackTraceDiv">
<h2>ActiveConnection StackTrace for Datasource
<a href="activeConnectionStackTrace-{datasourceId}.json" target="_blank">[View JSON API]</a>
</h2>
<div id="activeConnectionStackTraceDiv">
<table id="activeConnectionStackTraceTable" cellpadding="5" cellspacing="1" width="99%">
</table>
</table>
</div>
</div>
<div id="footer">powered by <a href="mailto:sandzhangtoo@gmail.com">sandzhang</a></div>
</div>
</body>
</html>
</html>
@@ -1,90 +1,73 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Druid Stat JSON API</title>
<head>
<title>Druid Stat JSON API</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<link href="css/style.css" type="text/css" rel="stylesheet"/>
<script src="js/common.js" type="text/javascript" charset="utf8"></script>
</head>
<body>
<br />
<div id="menu" >
<a href="index.html">Index</a> | <a href="datasource.html">DataSource</a> | <a href="sql.html">Sql</a> | <a href="weburi.html">WebURI</a> | <a href="websession.html">Web Session</a> | <a href="spring.html">Spring</a> | <a href="#" onclick="ajaxRequestForReset()">Reset All</a> | <a href="api.html">JSON API</a>
</div>
<script>
function init() {
buildMenu();
buildFooter();
}
</script>
</head>
<body onload="init();">
<br />
<div id="main">
<h2>JSON API</h2>
<table cellspacing="1" cellpadding="5" id="SqlStatTable" width="99%">
<h2>JSON API</h2>
<table cellspacing="1" cellpadding="5" id="SqlStatTable" width="99%">
<thead>
<th class="td_lable">Name</th>
<th class="td_lable">Description</th>
</thead>
<th class="td_lable">Name</th>
<th class="td_lable">Description</th>
</thead>
<tr>
<td>
<a href="basic.json" target="_blank">basic.json</a>
</td>
<td>
basic info.
</td>
</tr>
<td> <a href="basic.json" target="_blank">basic.json</a> </td>
<td> basic info. </td>
</tr>
<tr>
<td>
<a href="datasource.json" target="_blank">datasource.json</a>
</td>
<td>
DatsSourceStat List
</td>
</tr>
<td> <a href="datasource.json" target="_blank">datasource.json</a> </td>
<td> DatsSourceStat List </td>
</tr>
<tr>
<td>
datasource-{id}.json
</td>
<td>
<td> datasource-{id}.json </td>
<td>
DatasourceStat for id={id},id is DatsSourceStat.ID<br />
Example: druid/datasource-1.json
</td>
</tr>
</tr>
<tr>
<td>
activeConnectionStackTrace-{datasourceId}.json
</td>
<td>
<td> activeConnectionStackTrace-{datasourceId}.json </td>
<td>
StrackTrace for activeConnection in datasource which datasource.id={datasourceId},id is DatsSourceStat.ID<br />
Required: set removeAbandoned=true<br />
Example: druid/activeConnectionStackTrace-1.json
</td>
</tr>
</tr>
<tr>
<td>
<td>
<a href="sql.json" target="_blank">sql.json</a>
</td>
<td>
<td>
SqlStat info List.<br />
orderBy=[ID|ExecuteCount|...|](every property without histogram in sqlstat object)<br />
orderType=[asc|desc] default is desc<br />
page=page count start with 1<br />
perPageCount=item count in one page,default is INTEGER.MAX_VALUE
</td>
</tr>
</tr>
<tr>
<td>
sql-{id}.json
</td>
<td>
<td> sql-{id}.json </td>
<td>
SqlStat for id={id} ,id is SqlStat.ID<br />
Example: druid/sql-1.json
</td>
</tr>
</tr>
<tr>
<td>
<a href="reset-all.json" target="_blank">reset-all.json</a>
</td>
<td>
Reset all stat
</td>
</tr>
</table>
</div>
<div id="footer">powered by <a href="mailto:sandzhangtoo@gmail.com">sandzhang</a></div>
<td> <a href="reset-all.json" target="_blank">reset-all.json</a> </td>
<td> Reset all stat </td>
</tr>
</table>
</div>
</body>
</html>
</html>
@@ -1,27 +1,25 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Druid SqlStat</title>
<title>Druid SqlStat</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<link href="css/style.css" type="text/css" rel="stylesheet"/>
<script src="js/common.js" type="text/javascript" charset="utf8"></script>
<script src="js/connectionInfo.js" type="text/javascript" charset="utf8"></script>
<script >
function init(){
ajaxRequestForConnectionInfo();
var time3=setInterval("ajaxRequestForConnectionInfo();",1000);
}
</script>
function init(){
ajaxRequestForConnectionInfo();
var time3=setInterval("ajaxRequestForConnectionInfo();",1000);
buildMenu();
buildFooter();
}
</script>
</head>
<body onload="init()">
<br />
<div id="menu" >
<a href="index.html">Index</a> | <a href="datasource.html">DataSource</a> | <a href="sql.html">Sql</a> | <a href="weburi.html">WebURI</a> | <a href="websession.html">Web Session</a> | <a href="spring.html">Spring</a> | <a href="#" onclick="ajaxRequestForReset()">Reset All</a> | <a href="api.html">JSON API</a>
</div>
<br />
<div id="main">
<h2>Pooling Connection Info List for Datasource {datasourceId}<a href="connectionInfo-{datasourceId}.json" target="_blank">[View JSON API]</a></h2>
<table cellspacing="1" cellpadding="5" id="connectionInfoTable" width="99%">
<h2>Pooling Connection Info List for Datasource {datasourceId}<a href="connectionInfo-{datasourceId}.json" target="_blank">[View JSON API]</a></h2>
<table cellspacing="1" cellpadding="5" id="connectionInfoTable" width="99%">
<thead>
<tr>
<th class="td_lable" width="50">ID</th>
@@ -36,17 +34,16 @@
Pscache<br />
<table cellspacing="1" cellpadding="5" width="100%">
<tr>
<th class="td_lable">sql</th>
<th class="td_lable" width="50">default Row Pretch</th>
<th class="td_lable" width="50">row Prefetch</th>
<th class="td_lable" width="50">hit Count</th>
<th class="td_lable">sql</th>
<th class="td_lable" width="50">default Row Pretch</th>
<th class="td_lable" width="50">row Prefetch</th>
<th class="td_lable" width="50">hit Count</th>
</tr>
</table>
</th>
</tr>
</thead>
</table>
</div>
<div id="footer">powered by <a href="mailto:sandzhangtoo@gmail.com">sandzhang</a></div>
</tr>
</thead>
</table>
</div>
</body>
</html>
@@ -1,31 +1,27 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Druid DataSourceStat</title>
<head>
<title>Druid DataSourceStat</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<link href="css/style.css" type="text/css" rel="stylesheet"/>
<script src="js/common.js" type="text/javascript" charset="utf8"></script>
<script src="js/datasource.js" type="text/javascript" charset="utf8"></script>
<script >
function init(){
ajaxRequestForDataSourceInfo();
var time2=setInterval("ajaxRequestForDataSourceInfo();",5000);
}
</script>
</head>
function init(){
ajaxRequestForDataSourceInfo();
var time2=setInterval("ajaxRequestForDataSourceInfo();",5000);
buildMenu();
buildFooter();
}
</script>
</head>
<body onload="init()">
<br />
<div id="menu" >
<a href="index.html">Index</a> | <a href="datasource.html">DataSource</a> | <a href="sql.html">Sql</a> | <a href="weburi.html">WebURI</a> | <a href="websession.html">Web Session</a> | <a href="spring.html">Spring</a> | <a href="#" onclick="ajaxRequestForReset()">Reset All</a> | <a href="api.html">JSON API</a>
</div>
<br />
<div id="main">
<h2>DataSourceStat List<a href="datasource.json" target="_blank">[View JSON API]</a></h2>
<div id="dataSourceStatList">
<div id="dataSourceStatList">
</div>
<p><b>(*) property for user to setup</b></p>
</div>
<div id="footer">powered by <a href="mailto:sandzhangtoo@gmail.com">sandzhang</a></div>
</div>
</body>
</html>
</html>
@@ -1,44 +1,36 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Druid Stat Index</title>
<head>
<title>Druid Stat Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<link href="css/style.css" type="text/css" rel="stylesheet"/>
<script src="js/common.js" type="text/javascript" charset="utf8"></script>
<script src="js/basicStat.js" type="text/javascript"></script>
<script >
function init(){
ajaxRequestForBasicInfo();
}
</script>
</head>
function init(){
ajaxRequestForBasicInfo();
buildMenu();
buildFooter();
}
</script>
</head>
<body onload="init()">
<br />
<div id="menu" >
<a href="index.html">Index</a> | <a href="datasource.html">DataSource</a> | <a href="sql.html">Sql</a> | <a href="weburi.html">WebURI</a> | <a href="websession.html">Web Session</a> | <a href="spring.html">Spring</a> | <a href="#" onclick="ajaxRequestForReset()">Reset All</a> | <a href="api.html">JSON API</a>
</div>
<br />
<div id="main">
<h2>Stat Index<a href="basic.json" target="_blank">[View JSON API]</a></h2>
<table cellspacing="1" cellpadding="5">
<h2>Stat Index<a href="basic.json" target="_blank">[View JSON API]</a></h2>
<table cellspacing="1" cellpadding="5">
<tr >
<td valign="top" width="100" class="td_lable">
Version
</td>
</td>
<td id="DruidVersion" width="95%">
</td>
</tr>
</td>
</tr>
<tr >
<td valign="top" class="td_lable">
drivers
</td>
<td id="DruidDrivers">
</td>
</tr>
</table>
</div>
<div id="footer">powered by <a href="mailto:sandzhangtoo@gmail.com">sandzhang</a></div>
<td valign="top" class="td_lable"> drivers </td>
<td id="DruidDrivers"> </td>
</tr>
</table>
</div>
</body>
</html>
</html>
@@ -70,4 +70,28 @@ function getUrlVar(name) {
return vars[name];
}
function $(id) {
return document.getElementById(id);
}
function buildMenu() {
var divEle = document.createElement("div");
divEle.id = "menu";
divEle.innerHTML = " <a href='index.html'>Index</a> | "
+ "<a href='datasource.html'>DataSource</a> | "
+ "<a href='sql.html'>Sql</a> | "
+ "<a href='weburi.html'>WebURI</a> | "
+ "<a href='websession.html'>Web Session</a> | "
+ "<a href='spring.html'>Spring</a> | "
+ "<a href='#' onclick='ajaxRequestForReset()'>Reset All</a> | "
+ "<a href='api.html'>JSON API</a> ";
document.body.insertBefore(divEle, document.body.firstChild);
document.body.insertBefore(document.createElement("br"), document.body.firstChild);
}
function buildFooter() {
var divEle = document.createElement("div");
divEle.id = "footer";
divEle.innerHTML = " powered by <a href='mailto:sandzhangtoo@gmail.com'>sandzhang</a>" ;
document.body.appendChild(divEle);
}
@@ -1,45 +1,42 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Druid Web Session Stat</title>
<head>
<title>Druid Web Session Stat</title>
<link href="css/style.css" type="text/css" rel="stylesheet"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<script src="js/common.js" type="text/javascript" charset="utf8"></script>
<script src="js/spring.js" type="text/javascript" charset="utf8"></script>
<script >
function init(){
function init(){
ajaxRequestForDataSourceSqlStatInfo();
var time3=setInterval("ajaxRequestForDataSourceSqlStatInfo();",5000);
}
</script>
</head>
var time3=setInterval("ajaxRequestForDataSourceSqlStatInfo();",5000);
buildMenu();
buildFooter();
}
</script>
</head>
<body onload="init()">
<br />
<div id="menu" >
<a href="index.html">Index</a> | <a href="datasource.html">DataSource</a> | <a href="sql.html">Sql</a> | <a href="weburi.html">WebURI</a> | <a href="websession.html">Web Session</a> | <a href="spring.html">Spring</a> | <a href="#" onclick="ajaxRequestForReset()">Reset All</a> | <a href="api.html">JSON API</a>
</div>
<br />
<div id="main">
<table cellspacing="1" cellpadding="5" id="SpringStatTable" width="99%">
<table cellspacing="1" cellpadding="5" id="SpringStatTable" width="99%">
<thead>
<tr>
<th class="td_lable">N--</th>
<th class="td_lable"><a id="Class" href="javascript:void(0)" onclick="setOrderBy('Class');">Class</a></th>
<th class="td_lable"><a id="Method" href="javascript:void(0)" onclick="setOrderBy('Method');">Method</a></th>
<th class="td_lable" width="50"><a id="th-ExecuteCount" href="javascript:void(0)" onclick="setOrderBy('ExecuteCount');">Exec Count</a></th>
<th class="td_lable" width="50"><a id="th-ExecuteTimeMillis" href="javascript:void(0)" onclick="setOrderBy('ExecuteTimeMillis=');" title="ExecuteTimeMillis">Exec Time</a></th>
<th class="td_lable" width="50"><a id="th-RunningCount" href="javascript:void(0)" onclick="setOrderBy('RunningCount');">Running Count</a></th>
<th class="td_lable" width="80"><a id="th-ConcurrentMax" href="javascript:void(0)" onclick="setOrderBy('ConcurrentMax');">Concurrent Max</a></th>
<th class="td_lable" width="80"><a id="th-JdbcExecuteCount" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteCount');">Jdbc Exec Count</a></th>
<th class="td_lable" width="80"><a id="th-JdbcExecuteTimeMillis" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteTimeMillis');" title="JdbcExecuteTimeMillis">Jdbc Exec Time</a></th>
<th class="td_lable" width="80"><a id="th-JdbcCommitCount" href="javascript:void(0)" onclick="setOrderBy('JdbcCommitCount');">Jdbc Commit</a></th>
<th class="td_lable" width="80"><a id="th-JdbcRollbackCount" href="javascript:void(0)" onclick="setOrderBy('JdbcRollbackCount');">Jdbc Rollback</a></th>
<th class="td_lable" width="80"><a id="th-JdbcFetchRowCount" href="javascript:void(0)" onclick="setOrderBy('JdbcFetchRowCount');">Jdbc FetchRow</a></th>
<th class="td_lable" width="80"><a id="th-JdbcUpdateCount" href="javascript:void(0)" onclick="setOrderBy('JdbcUpdateCount');">Jdbc Update</a></th>
</tr>
</thead>
</table>
</div>
<div id="footer">powered by <a href="mailto:sandzhangtoo@gmail.com">sandzhang</a></div>
<th class="td_lable"><a id="Class" href="javascript:void(0)" onclick="setOrderBy('Class');">Class</a></th>
<th class="td_lable"><a id="Method" href="javascript:void(0)" onclick="setOrderBy('Method');">Method</a></th>
<th class="td_lable" width="50"><a id="th-ExecuteCount" href="javascript:void(0)" onclick="setOrderBy('ExecuteCount');">Exec Count</a></th>
<th class="td_lable" width="50"><a id="th-ExecuteTimeMillis" href="javascript:void(0)" onclick="setOrderBy('ExecuteTimeMillis=');" title="ExecuteTimeMillis">Exec Time</a></th>
<th class="td_lable" width="50"><a id="th-RunningCount" href="javascript:void(0)" onclick="setOrderBy('RunningCount');">Running Count</a></th>
<th class="td_lable" width="80"><a id="th-ConcurrentMax" href="javascript:void(0)" onclick="setOrderBy('ConcurrentMax');">Concurrent Max</a></th>
<th class="td_lable" width="80"><a id="th-JdbcExecuteCount" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteCount');">Jdbc Exec Count</a></th>
<th class="td_lable" width="80"><a id="th-JdbcExecuteTimeMillis" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteTimeMillis');" title="JdbcExecuteTimeMillis">Jdbc Exec Time</a></th>
<th class="td_lable" width="80"><a id="th-JdbcCommitCount" href="javascript:void(0)" onclick="setOrderBy('JdbcCommitCount');">Jdbc Commit</a></th>
<th class="td_lable" width="80"><a id="th-JdbcRollbackCount" href="javascript:void(0)" onclick="setOrderBy('JdbcRollbackCount');">Jdbc Rollback</a></th>
<th class="td_lable" width="80"><a id="th-JdbcFetchRowCount" href="javascript:void(0)" onclick="setOrderBy('JdbcFetchRowCount');">Jdbc FetchRow</a></th>
<th class="td_lable" width="80"><a id="th-JdbcUpdateCount" href="javascript:void(0)" onclick="setOrderBy('JdbcUpdateCount');">Jdbc Update</a></th>
</tr>
</thead>
</table>
</div>
</body>
</html>
</html>
@@ -1,84 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Druid SqlStat</title>
<head>
<title>Druid SqlStat</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<link href="css/style.css" type="text/css" rel="stylesheet"/>
<script src="js/common.js" type="text/javascript" charset="utf8"></script>
<script src="js/sql.js" type="text/javascript" charset="utf8"></script>
<script >
function init(){
function init(){
ajaxRequestForDataSourceSqlStatInfo();
var time3=setInterval("ajaxRequestForDataSourceSqlStatInfo();",5000);
}
</script>
</head>
var time3=setInterval("ajaxRequestForDataSourceSqlStatInfo();",5000);
buildMenu();
buildFooter();
}
</script>
</head>
<body onload="init()">
<br />
<div id="menu" >
<a href="index.html">Index</a> | <a href="datasource.html">DataSource</a> | <a href="sql.html">Sql</a> | <a href="weburi.html">WebURI</a> | <a href="websession.html">Web Session</a> | <a href="spring.html">Spring</a> | <a href="#" onclick="ajaxRequestForReset()">Reset All</a> | <a href="api.html">JSON API</a>
</div>
<br />
<div id="main">
<h2>SqlStat List<a href="sql.json" target="_blank">[View JSON API]</a></h2>
<table cellspacing="1" cellpadding="5" id="SqlStatTable" width="99%">
<h2>SqlStat List<a href="sql.json" target="_blank">[View JSON API]</a></h2>
<table cellspacing="1" cellpadding="5" id="SqlStatTable" width="99%">
<thead>
<tr>
<th class="td_lable">N--</th>
<th class="td_lable"><a id="th-SQL" href="javascript:void(0)" onclick="setOrderBy('SQL');">SQL</a></th>
<th class="td_lable" width="50"><a id="th-ExecuteCount" href="javascript:void(0)" onclick="setOrderBy('ExecuteCount');">Execute Count</a></th>
<th class="td_lable" width="50"><a id="th-TotalTime" href="javascript:void(0)" onclick="setOrderBy('TotalTime');">Execute Millis Total</a></th>
<th class="td_lable" width="50"><a id="th-MaxTimespan" href="javascript:void(0)" onclick="setOrderBy('MaxTimespan');">Execute Millis Max</a></th>
<th class="td_lable" width="50"><a id="th-InTransactionCount" title="Execute in transaction Count" href="javascript:void(0)" onclick="setOrderBy('InTransactionCount');">InTxn Count</a></th>
<th class="td_lable" width="50"><a id="th-ErrorCount" href="javascript:void(0)" onclick="setOrderBy('ErrorCount');">Error Count</a></th>
<th class="td_lable" width="50"><a id="th-EffectedRowCount" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCount');">Effected Row Count</a></th>
<th class="td_lable" width="50"><a id="th-FetchRowCount" href="javascript:void(0)" onclick="setOrderBy('FetchRowCount');">Fetch Row Count</a></th>
<th class="td_lable" width="50"><a id="th-RunningCount" href="javascript:void(0)" onclick="setOrderBy('RunningCount');">Running Count</a></th>
<th class="td_lable" width="80"><a id="th-ConcurrentMax" href="javascript:void(0)" onclick="setOrderBy('ConcurrentMax');">Concurrent Max</a></th>
<th id="th-Histogram" class="td_lable" align="left" width="100">ExecHistogram <br />[
<a id="th-Histogram[0]" title="count of '0-1 ms'" href="javascript:void(0)" onclick="setOrderBy('Histogram[0]');">-</a>
<a id="th-Histogram[1]" title="count of '1-10 ms'" href="javascript:void(0)" onclick="setOrderBy('Histogram[1]');">-</a>
<a id="th-Histogram[2]" title="count of '10-100 ms'" href="javascript:void(0)" onclick="setOrderBy('Histogram[2]');">-</a>
<a id="th-Histogram[3]" title="count of '100ms-1 s'" href="javascript:void(0)" onclick="setOrderBy('Histogram[3]');">-</a>
<a id="th-Histogram[4]" title="count of '1-10 s'" href="javascript:void(0)" onclick="setOrderBy('Histogram[4]');">-</a>
<a id="th-Histogram[5]" title="count of '10-100 s'" href="javascript:void(0)" onclick="setOrderBy('Histogram[5]');">-</a>
<a id="th-Histogram[6]" title="count of '100-1000 s'" href="javascript:void(0)" onclick="setOrderBy('Histogram[6]');">-</a>
<a id="th-Histogram[7]" title="count of '> 1000 s'" href="javascript:void(0)" onclick="setOrderBy('Histogram[7]');">-</a> ]
</th>
<th id="th-ExecuteAndResultHoldTimeHistogram" class="td_lable" align="left" width="100">ExecAndRsHold <br />[
<a id="th-ExecuteAndResultHoldTimeHistogram[0]" title="count of '0-1 ms'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[0]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[1]" title="count of '1-10 ms'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[1]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[2]" title="count of '10-100 ms'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[2]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[3]" title="count of '100ms-1s'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[3]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[4]" title="count of '1-10 s'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[4]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[5]" title="count of '10-100 s'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[5]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[6]" title="count of '100-1000 s'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[6]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[7]" title="count of '> 1000 s'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[7]');">-</a> ]
</th>
<th id="th-FetchRowCountHistogram" class="td_lable" align="left" width="100">FetchRow <br />[
<a id="th-FetchRowCountHistogram[0]" title="count of '0 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[0]');">-</a>
<a id="th-FetchRowCountHistogram[1]" title="count of '1-9 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[1]');">-</a>
<a id="th-FetchRowCountHistogram[2]" title="count of '10-99 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[2]');">-</a>
<a id="th-FetchRowCountHistogram[3]" title="count of '100-999 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[3]');">-</a>
<a id="th-FetchRowCountHistogram[4]" title="count of '1000-9999 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[4]');">-</a>
<a id="th-FetchRowCountHistogram[5]" title="count of '> 9999 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[5]');">-</a> ]
</th>
<th id="th-EffectedRowCountHistogram" class="td_lable" align="left" width="100">UpdateCount <br />[
<a id="th-EffectedRowCountHistogram[0]" title="count of '0 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[0]');">-</a>
<a id="th-EffectedRowCountHistogram[1]" title="count of '1-9 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[1]');">-</a>
<a id="th-EffectedRowCountHistogram[2]" title="count of '10-99 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[2]');">-</a>
<a id="th-EffectedRowCountHistogram[3]" title="count of '100-999 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[3]');">-</a>
<a id="th-EffectedRowCountHistogram[4]" title="count of '1000-9999 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[4]');">-</a>
<a id="th-EffectedRowCountHistogram[5]" title="count of '> 9999 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[5]');">-</a> ]
</th>
</tr>
</thead>
</table>
</div>
<div id="footer">powered by <a href="mailto:sandzhangtoo@gmail.com">sandzhang</a></div>
<th class="td_lable"><a id="th-SQL" href="javascript:void(0)" onclick="setOrderBy('SQL');">SQL</a></th>
<th class="td_lable" width="50"><a id="th-ExecuteCount" href="javascript:void(0)" onclick="setOrderBy('ExecuteCount');">Execute Count</a></th>
<th class="td_lable" width="50"><a id="th-TotalTime" href="javascript:void(0)" onclick="setOrderBy('TotalTime');">Execute Millis Total</a></th>
<th class="td_lable" width="50"><a id="th-MaxTimespan" href="javascript:void(0)" onclick="setOrderBy('MaxTimespan');">Execute Millis Max</a></th>
<th class="td_lable" width="50"><a id="th-InTransactionCount" title="Execute in transaction Count" href="javascript:void(0)" onclick="setOrderBy('InTransactionCount');">InTxn Count</a></th>
<th class="td_lable" width="50"><a id="th-ErrorCount" href="javascript:void(0)" onclick="setOrderBy('ErrorCount');">Error Count</a></th>
<th class="td_lable" width="50"><a id="th-EffectedRowCount" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCount');">Effected Row Count</a></th>
<th class="td_lable" width="50"><a id="th-FetchRowCount" href="javascript:void(0)" onclick="setOrderBy('FetchRowCount');">Fetch Row Count</a></th>
<th class="td_lable" width="50"><a id="th-RunningCount" href="javascript:void(0)" onclick="setOrderBy('RunningCount');">Running Count</a></th>
<th class="td_lable" width="80"><a id="th-ConcurrentMax" href="javascript:void(0)" onclick="setOrderBy('ConcurrentMax');">Concurrent Max</a></th>
<th id="th-Histogram" class="td_lable" align="left" width="100">ExecHistogram <br />[
<a id="th-Histogram[0]" title="count of '0-1 ms'" href="javascript:void(0)" onclick="setOrderBy('Histogram[0]');">-</a>
<a id="th-Histogram[1]" title="count of '1-10 ms'" href="javascript:void(0)" onclick="setOrderBy('Histogram[1]');">-</a>
<a id="th-Histogram[2]" title="count of '10-100 ms'" href="javascript:void(0)" onclick="setOrderBy('Histogram[2]');">-</a>
<a id="th-Histogram[3]" title="count of '100ms-1 s'" href="javascript:void(0)" onclick="setOrderBy('Histogram[3]');">-</a>
<a id="th-Histogram[4]" title="count of '1-10 s'" href="javascript:void(0)" onclick="setOrderBy('Histogram[4]');">-</a>
<a id="th-Histogram[5]" title="count of '10-100 s'" href="javascript:void(0)" onclick="setOrderBy('Histogram[5]');">-</a>
<a id="th-Histogram[6]" title="count of '100-1000 s'" href="javascript:void(0)" onclick="setOrderBy('Histogram[6]');">-</a>
<a id="th-Histogram[7]" title="count of '> 1000 s'" href="javascript:void(0)" onclick="setOrderBy('Histogram[7]');">-</a> ]
</th>
<th id="th-ExecuteAndResultHoldTimeHistogram" class="td_lable" align="left" width="100">ExecAndRsHold <br />[
<a id="th-ExecuteAndResultHoldTimeHistogram[0]" title="count of '0-1 ms'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[0]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[1]" title="count of '1-10 ms'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[1]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[2]" title="count of '10-100 ms'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[2]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[3]" title="count of '100ms-1s'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[3]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[4]" title="count of '1-10 s'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[4]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[5]" title="count of '10-100 s'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[5]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[6]" title="count of '100-1000 s'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[6]');">-</a>
<a id="th-ExecuteAndResultHoldTimeHistogram[7]" title="count of '> 1000 s'" href="javascript:void(0)" onclick="setOrderBy('ExecuteAndResultHoldTimeHistogram[7]');">-</a> ]
</th>
<th id="th-FetchRowCountHistogram" class="td_lable" align="left" width="100">FetchRow <br />[
<a id="th-FetchRowCountHistogram[0]" title="count of '0 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[0]');">-</a>
<a id="th-FetchRowCountHistogram[1]" title="count of '1-9 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[1]');">-</a>
<a id="th-FetchRowCountHistogram[2]" title="count of '10-99 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[2]');">-</a>
<a id="th-FetchRowCountHistogram[3]" title="count of '100-999 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[3]');">-</a>
<a id="th-FetchRowCountHistogram[4]" title="count of '1000-9999 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[4]');">-</a>
<a id="th-FetchRowCountHistogram[5]" title="count of '> 9999 FetchRow'" href="javascript:void(0)" onclick="setOrderBy('FetchRowCountHistogram[5]');">-</a> ]
</th>
<th id="th-EffectedRowCountHistogram" class="td_lable" align="left" width="100">UpdateCount <br />[
<a id="th-EffectedRowCountHistogram[0]" title="count of '0 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[0]');">-</a>
<a id="th-EffectedRowCountHistogram[1]" title="count of '1-9 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[1]');">-</a>
<a id="th-EffectedRowCountHistogram[2]" title="count of '10-99 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[2]');">-</a>
<a id="th-EffectedRowCountHistogram[3]" title="count of '100-999 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[3]');">-</a>
<a id="th-EffectedRowCountHistogram[4]" title="count of '1000-9999 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[4]');">-</a>
<a id="th-EffectedRowCountHistogram[5]" title="count of '> 9999 UpdateCount'" href="javascript:void(0)" onclick="setOrderBy('EffectedRowCountHistogram[5]');">-</a> ]
</th>
</tr>
</thead>
</table>
</div>
<script >
setOrderBy('SQL');
</script>
setOrderBy('SQL');
</script>
</body>
</html>
</html>
@@ -10,22 +10,13 @@
function init(){
ajaxRequestForSqlInfo();
var time3=setInterval("ajaxRequestForSqlInfo();",5000);
buildMenu();
buildFooter();
}
</script>
</head>
<body onload="init();">
<br />
<div id="menu" >
<a href="index.html">Index</a> |
<a href="datasource.html">DataSource</a> |
<a href="sql.html">Sql</a> |
<a href="weburi.html">WebURI</a> |
<a href="websession.html">Web Session</a> |
<a href="spring.html">Spring</a> |
<a href="#" onclick="ajaxRequestForReset()">Reset All</a> |
<a href="api.html">JSON API</a>
</div>
<br/>
<div id="main">
<br/>
<h2> FULL SQL</h2>
@@ -74,8 +65,6 @@
<td id="LastSlowParameters"></td>
</tr>
</table>
<div id="footer">powered by <a href="mailto:sandzhangtoo@gmail.com">sandzhang</a></div>
</div>
</body>
</html>
@@ -1,47 +1,44 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Druid Web Session Stat</title>
<head>
<title>Druid Web Session Stat</title>
<link href="css/style.css" type="text/css" rel="stylesheet"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<script src="js/common.js" type="text/javascript" charset="utf8"></script>
<script src="js/websession.js" type="text/javascript" charset="utf8"></script>
<script >
function init(){
function init(){
ajaxRequestForDataSourceSqlStatInfo();
var time3=setInterval("ajaxRequestForDataSourceSqlStatInfo();",5000);
}
</script>
</head>
var time3=setInterval("ajaxRequestForDataSourceSqlStatInfo();",5000);
buildMenu();
buildFooter();
}
</script>
</head>
<body onload="init()">
<br />
<div id="menu" >
<a href="index.html">Index</a> | <a href="datasource.html">DataSource</a> | <a href="sql.html">Sql</a> | <a href="weburi.html">WebURI</a> | <a href="websession.html">Web Session</a> | <a href="spring.html">Spring</a> | <a href="#" onclick="ajaxRequestForReset()">Reset All</a> | <a href="api.html">JSON API</a>
</div>
<br />
<div id="main">
<table cellspacing="1" cellpadding="5" id="WebSessionStatTable" width="99%">
<table cellspacing="1" cellpadding="5" id="WebSessionStatTable" width="99%">
<thead>
<tr>
<th class="td_lable">N--</th>
<th class="td_lable"><a id="SESSIONID" href="javascript:void(0)" onclick="setOrderBy('SESSIONID');">SESSIONID</a></th>
<th class="td_lable" width="50"><a id="th-Principal" href="javascript:void(0)" onclick="setOrderBy('Principal');">Principal</a></th>
<th class="td_lable" width="50"><a id="CreateTime" href="javascript:void(0)" onclick="setOrderBy('CreateTime');">CreateTime</a></th>
<th class="td_lable" width="50"><a id="RemoteAddress" href="javascript:void(0)" onclick="setOrderBy('RemoteAddress');">RemoteAddress</a></th>
<th class="td_lable" width="50"><a id="RequestCount" href="javascript:void(0)" onclick="setOrderBy('RequestCount');">Request Count</a></th>
<th class="td_lable" width="50"><a id="RequestTimeMillisTotal" href="javascript:void(0)" onclick="setOrderBy('RequestTimeMillisTotal=');" title="RequestTimeMillisTotal">RequestTime</a></th>
<th class="td_lable" width="50"><a id="th-RunningCount" href="javascript:void(0)" onclick="setOrderBy('RunningCount');">Running Count</a></th>
<th class="td_lable" width="80"><a id="th-ConcurrentMax" href="javascript:void(0)" onclick="setOrderBy('ConcurrentMax');">Concurrent Max</a></th>
<th class="td_lable" width="80"><a id="th-JdbcExecuteCount" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteCount');">Jdbc Exec Count</a></th>
<th class="td_lable" width="80"><a id="th-JdbcExecuteTimeMillis" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteTimeMillis');" title="JdbcExecuteTimeMillis">Jdbc Exec Time</a></th>
<th class="td_lable" width="80"><a id="th-JdbcCommitCount" href="javascript:void(0)" onclick="setOrderBy('JdbcCommitCount');">Jdbc Commit</a></th>
<th class="td_lable" width="80"><a id="th-JdbcRollbackCount" href="javascript:void(0)" onclick="setOrderBy('JdbcRollbackCount');">Jdbc Rollback</a></th>
<th class="td_lable" width="80"><a id="th-JdbcFetchRowCount" href="javascript:void(0)" onclick="setOrderBy('JdbcFetchRowCount');">Jdbc FetchRow</a></th>
<th class="td_lable" width="80"><a id="th-JdbcUpdateCount" href="javascript:void(0)" onclick="setOrderBy('JdbcUpdateCount');">Jdbc Update</a></th>
</tr>
</thead>
</table>
</div>
<div id="footer">powered by <a href="mailto:sandzhangtoo@gmail.com">sandzhang</a></div>
<th class="td_lable"><a id="SESSIONID" href="javascript:void(0)" onclick="setOrderBy('SESSIONID');">SESSIONID</a></th>
<th class="td_lable" width="50"><a id="th-Principal" href="javascript:void(0)" onclick="setOrderBy('Principal');">Principal</a></th>
<th class="td_lable" width="50"><a id="CreateTime" href="javascript:void(0)" onclick="setOrderBy('CreateTime');">CreateTime</a></th>
<th class="td_lable" width="50"><a id="RemoteAddress" href="javascript:void(0)" onclick="setOrderBy('RemoteAddress');">RemoteAddress</a></th>
<th class="td_lable" width="50"><a id="RequestCount" href="javascript:void(0)" onclick="setOrderBy('RequestCount');">Request Count</a></th>
<th class="td_lable" width="50"><a id="RequestTimeMillisTotal" href="javascript:void(0)" onclick="setOrderBy('RequestTimeMillisTotal=');" title="RequestTimeMillisTotal">RequestTime</a></th>
<th class="td_lable" width="50"><a id="th-RunningCount" href="javascript:void(0)" onclick="setOrderBy('RunningCount');">Running Count</a></th>
<th class="td_lable" width="80"><a id="th-ConcurrentMax" href="javascript:void(0)" onclick="setOrderBy('ConcurrentMax');">Concurrent Max</a></th>
<th class="td_lable" width="80"><a id="th-JdbcExecuteCount" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteCount');">Jdbc Exec Count</a></th>
<th class="td_lable" width="80"><a id="th-JdbcExecuteTimeMillis" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteTimeMillis');" title="JdbcExecuteTimeMillis">Jdbc Exec Time</a></th>
<th class="td_lable" width="80"><a id="th-JdbcCommitCount" href="javascript:void(0)" onclick="setOrderBy('JdbcCommitCount');">Jdbc Commit</a></th>
<th class="td_lable" width="80"><a id="th-JdbcRollbackCount" href="javascript:void(0)" onclick="setOrderBy('JdbcRollbackCount');">Jdbc Rollback</a></th>
<th class="td_lable" width="80"><a id="th-JdbcFetchRowCount" href="javascript:void(0)" onclick="setOrderBy('JdbcFetchRowCount');">Jdbc FetchRow</a></th>
<th class="td_lable" width="80"><a id="th-JdbcUpdateCount" href="javascript:void(0)" onclick="setOrderBy('JdbcUpdateCount');">Jdbc Update</a></th>
</tr>
</thead>
</table>
</div>
</body>
</html>
</html>
@@ -1,48 +1,44 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Druid Web URI Stat</title>
<head>
<title>Druid Web URI Stat</title>
<link href="css/style.css" type="text/css" rel="stylesheet"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<script src="js/common.js" type="text/javascript" charset="utf8"></script>
<script src="js/weburi.js" type="text/javascript" charset="utf8"></script>
<script >
function init(){
function init(){
ajaxRequestForDataSourceSqlStatInfo();
var time3=setInterval("ajaxRequestForDataSourceSqlStatInfo();", 5000);
}
</script>
</head>
var time3=setInterval("ajaxRequestForDataSourceSqlStatInfo();", 5000);
buildMenu();
buildFooter();
}
</script>
</head>
<body onload="init()">
<br />
<div id="menu" >
<a href="index.html">Index</a> | <a href="datasource.html">DataSource</a> | <a href="sql.html">Sql</a> | <a href="weburi.html">WebURI</a> | <a href="websession.html">Web Session</a> | <a href="spring.html">Spring</a> | <a href="#" onclick="ajaxRequestForReset()">Reset All</a> | <a href="api.html">JSON API</a>
</div>
<br />
<div id="main">
<table cellspacing="1" cellpadding="5" id="WebUriStatTable" width="99%">
<table cellspacing="1" cellpadding="5" id="WebUriStatTable" width="99%">
<thead>
<tr>
<th class="td_lable">N--</th>
<th class="td_lable"><a id="URI" href="javascript:void(0)" onclick="setOrderBy('URI');">URI</a></th>
<th class="td_lable" width="50"><a id="th-RequestCount" href="javascript:void(0)" onclick="setOrderBy('RequestCount');">Request Count</a></th>
<th class="td_lable" width="50"><a id="th-RequestTimeMillis" href="javascript:void(0)" onclick="setOrderBy('RequestTimeMillis');">Request Time</a></th>
<th class="td_lable" width="50"><a id="th-RunningCount" href="javascript:void(0)" onclick="setOrderBy('RunningCount');">Running Count</a></th>
<th class="td_lable" width="50"><a id="th-ConcurrentMax" href="javascript:void(0)" onclick="setOrderBy('ConcurrentMax');">Concurrent Max</a></th>
<th class="td_lable" width="50"><a id="th-JdbcExecuteCount" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteCount');">Jdbc Exec Count</a></th>
<th class="td_lable" width="50"><a id="th-JdbcExecuteTimeMillis" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteTimeMillis');">Jdbc Exec Time</a></th>
<th class="td_lable" width="50"><a id="th-JdbcCommitCount" href="javascript:void(0)" onclick="setOrderBy('JdbcCommitCount');">Jdbc Commit</a></th>
<th class="td_lable" width="50"><a id="th-JdbcRollbackCount" href="javascript:void(0)" onclick="setOrderBy('JdbcRollbackCount');">Jdbc Rollback</a></th>
<th class="td_lable" width="50"><a id="th-JdbcFetchRowCount" href="javascript:void(0)" onclick="setOrderBy('JdbcFetchRowCount');">Jdbc FetchRow</a></th>
<th class="td_lable" width="50"><a id="th-JdbcUpdateCount" href="javascript:void(0)" onclick="setOrderBy('JdbcUpdateCount');">Jdbc Update</a></th>
</tr>
</thead>
</table>
</div>
<div id="footer">powered by <a href="mailto:sandzhangtoo@gmail.com">sandzhang</a></div>
<th class="td_lable"><a id="URI" href="javascript:void(0)" onclick="setOrderBy('URI');">URI</a></th>
<th class="td_lable" width="50"><a id="th-RequestCount" href="javascript:void(0)" onclick="setOrderBy('RequestCount');">Request Count</a></th>
<th class="td_lable" width="50"><a id="th-RequestTimeMillis" href="javascript:void(0)" onclick="setOrderBy('RequestTimeMillis');">Request Time</a></th>
<th class="td_lable" width="50"><a id="th-RunningCount" href="javascript:void(0)" onclick="setOrderBy('RunningCount');">Running Count</a></th>
<th class="td_lable" width="50"><a id="th-ConcurrentMax" href="javascript:void(0)" onclick="setOrderBy('ConcurrentMax');">Concurrent Max</a></th>
<th class="td_lable" width="50"><a id="th-JdbcExecuteCount" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteCount');">Jdbc Exec Count</a></th>
<th class="td_lable" width="50"><a id="th-JdbcExecuteTimeMillis" href="javascript:void(0)" onclick="setOrderBy('JdbcExecuteTimeMillis');">Jdbc Exec Time</a></th>
<th class="td_lable" width="50"><a id="th-JdbcCommitCount" href="javascript:void(0)" onclick="setOrderBy('JdbcCommitCount');">Jdbc Commit</a></th>
<th class="td_lable" width="50"><a id="th-JdbcRollbackCount" href="javascript:void(0)" onclick="setOrderBy('JdbcRollbackCount');">Jdbc Rollback</a></th>
<th class="td_lable" width="50"><a id="th-JdbcFetchRowCount" href="javascript:void(0)" onclick="setOrderBy('JdbcFetchRowCount');">Jdbc FetchRow</a></th>
<th class="td_lable" width="50"><a id="th-JdbcUpdateCount" href="javascript:void(0)" onclick="setOrderBy('JdbcUpdateCount');">Jdbc Update</a></th>
</tr>
</thead>
</table>
</div>
</body>
<script>
setOrderBy('URI');
</script>
</html>
</html>