buf.append("<table>");
buf.append("<tr><th>Transaction started by</th><th>total</th>");
buf.append("</tr>");
TxStatistics stats = getTxStatistics();
for(Iterator iter = stats.getReports(); iter.hasNext();)
{
TxReport report = (TxReport) iter.next();
String name = report.getName();
buf.append("<tr valign='top'>")
.append("<td>");
boolean anchor = !name.equals(reportName) && reportName != null;
if(anchor)
{
buf.append("<a href='HtmlAdaptor?")
.append("action=invokeOpByName&name=")
.append(getServiceName())
.append("&methodName=generate&")
.append("argType=java.lang.String&arg0=")
.append(name)
.append("'>");
}
buf.append(name)
.append("</td><td>")
.append(report.getCount())
.append("</td>");
if(anchor)
{
buf.append("</a>");
}
buf.append("</td></tr>");
}
buf.append("</table>");
buf.append("</td><td>");
TxReport report = stats.getReports(reportName);
if(report != null)
{
buf.append("<table><tr>");
String[] itemNames = stats.getCollectedItemNames();
for(int i = 0; i < itemNames.length; ++i)
{
buf.append("<th>").append(itemNames[i]).append("</th>");
}