writer.print("<tr>");
writer.print(" <td colspan=2>");
writer.print(" ");
writer.print("");
EndpointMetrics metrics = ep.getEndpointMetrics();
if (metrics != null)
{
writer.print("<table class='metrics'>");
writer.print("<tr>");
writer.print(" <td>StartTime</td>");
writer.print(" <td>StopTime</td>");
writer.print(" <td></td>");
writer.print("</tr>");
writer.print("<tr>");
writer.print(" <td>" + metrics.getStartTime() + "</td>");
String stopTime = metrics.getStopTime() != null ? metrics.getStopTime().toString() : "";
writer.print(" <td>" + stopTime + "</td>");
writer.print(" <td></td>");
writer.print("</tr>");
writer.print("<tr>");
writer.print(" <td>RequestCount</td>");
writer.print(" <td>ResponseCount</td>");
writer.print(" <td>FaultCount</td>");
writer.print("</tr>");
writer.print("<tr>");
writer.print(" <td>" + metrics.getRequestCount() + "</td>");
writer.print(" <td>" + metrics.getResponseCount() + "</td>");
writer.print(" <td>" + metrics.getFaultCount() + "</td>");
writer.print("</tr>");
writer.print("<tr>");
writer.print(" <td>MinProcessingTime</td>");
writer.print(" <td>MaxProcessingTime</td>");
writer.print(" <td>AvgProcessingTime</td>");
writer.print("</tr>");
writer.print("<tr>");
writer.print(" <td>" + metrics.getMinProcessingTime() + "</td>");
writer.print(" <td>" + metrics.getMaxProcessingTime() + "</td>");
writer.print(" <td>" + metrics.getAverageProcessingTime() + "</td>");
writer.print("</tr>");
writer.print("");
writer.print("");
writer.print("</table>");
writer.print("");