示例#1
0
  protected void getColumn(ComponentStatistics stats, String[] col) {
    if (stats == null) {
      return;
    }

    col[0] = stats.getName();
    col[1] = stats.getComponentPoolMaxSize() + "/" + stats.getComponentPoolAbsoluteMaxSize();
    col[2] = String.valueOf(stats.getComponentPoolSize());
    col[3] = String.valueOf(stats.getThreadPoolSize());
    col[4] = String.valueOf(stats.getQueuedEvents());
    col[5] = String.valueOf(stats.getMaxQueueSize());
    col[6] = String.valueOf(stats.getAverageQueueSize());
    col[7] = String.valueOf(stats.getSyncEventsReceived());
    col[8] = String.valueOf(stats.getAsyncEventsReceived());
    col[9] = String.valueOf(stats.getTotalEventsReceived());
    col[10] = String.valueOf(stats.getSyncEventsSent());
    col[11] = String.valueOf(stats.getAsyncEventsSent());
    col[12] = String.valueOf(stats.getReplyToEventsSent());
    col[13] = String.valueOf(stats.getTotalEventsSent());
    col[14] = String.valueOf(stats.getExecutedEvents());
    col[15] = String.valueOf(stats.getExecutionErrors());
    col[16] = String.valueOf(stats.getFatalErrors());
    col[17] = String.valueOf(stats.getMinExecutionTime());
    col[18] = String.valueOf(stats.getMaxExecutionTime());
    col[19] = String.valueOf(stats.getAverageExecutionTime());
    col[20] = String.valueOf(stats.getTotalExecutionTime());

    int i = getRouterInfo(stats.getInboundRouterStat(), col, 21);
    i = getRouterInfo(stats.getOutboundRouterStat(), col, i);
    col[i] = String.valueOf(stats.getSamplePeriod());
  }