Session tracing: last requests

<% for(var i = list.size(); --i >= 0;) { // Walk in reverse, newest shown 1st var item = list.get(i); // SessionStatisticsEntry var v = item.getRequest(); // Info %> <% } %>
  Prepares Execute: query Execute: update
req# Duration DB time URL #conns #prepares/dur #prepQueries/dur #queryStmt/dur #exec/dur #selrows/dur #prepUpdates/dur #updateStmt/dur #updrows
<%= DbPoolUtil.strCommad(item.getId()) %> <%= DbPoolUtil.strNanoTime(v.getDuration())%> <%= DbPoolUtil.strNanoTime(v.getTotalDBTime())%> <%= DbPoolUtil.q(v.getIdent()) %> <%= DbPoolUtil.strCommad(v.getNConnectionAllocations()) %> <%= DbPoolUtil.strCountDur(v.getNPrepares(), v.getPrepareDuration()) %> <%= DbPoolUtil.strCountDur(v.getNPreparedQueries(), v.getPreparedQueryDuration()) %> <%= DbPoolUtil.strCountDur(v.getNStatementQueries(), v.getStatementQueryDuration()) %> <%= DbPoolUtil.strCountDur(v.getNExecutes(), v.getExecuteDuration()) %> <%= DbPoolUtil.strCountDur(v.getNRows(), v.getTotalFetchDuration()) %> <%= DbPoolUtil.strCountDur(v.getNPreparedUpdates(), v.getPreparedUpdateDuration()) %> <%= DbPoolUtil.strCountDur(v.getNStatementUpdates(), v.getStatementUpdateDuration()) %> <%= DbPoolUtil.strCommad(v.getNUpdatedRows()) %>