/**
     * APM_TPS_SUMMARY 테이블에서 최근 데이터를 조회하여 FDGS에 PUT한다.<br>
     * <br>
     *
     * @param dsAgent
     * @param now
     * @author Kim Ji Hye
     * @since 2015. 10. 20.
     */
    public void makeTodayTpsData(FrameOneDataset dsAgent, String now) {

      SqlManager sqlManager = SqlManagerFactory.getSqlManager();
      Parameters inParam = ParametersFactory.createParameters(HtmlParameters.class);

      String today = now.substring(0, 8); // yyyyMMdd
      String tomarrow = DateUtil.formatDateString(DateUtil.getOperationDay(today, 1));
      inParam.put("REQ_DTM_TODAY", today);
      inParam.put("REQ_DTM_TOMARROW", tomarrow);

      if (dsAgent != null) {
        for (int j = 0; j < dsAgent.getRowCount(); j++) {
          dsAgent.setActiveRow(j);

          // APM_TPS_SUMMARY 테이블에서 오늘 데이터 조회
          inParam.put("AGENT_ID", dsAgent.getColumnAsString(j, "AGENT_ID"));
          FrameOneDataset dataset =
              sqlManager.queryForFrameOneDataset(
                  inParam, "fiveMinuteSummary.getTodayRecentTpsSummary");

          List<TPS> tpsList = new ArrayList<TPS>();

          if (dataset != null) {
            for (int i = 0; i < dataset.getRowCount(); i++) {
              dataset.setActiveRow(i);

              // 에이전트 별로 FDGS에 put 할 List를 만든다.
              TPS tps = new TPS();
              tps.setAgentId(dataset.getColumnAsString(i, "AGENT_ID"));
              tps.setReqDtm(dataset.getColumnAsString(i, "REQ_DTM"));
              tps.setTxCnt(dataset.getColumnAsInteger(i, "TX_CNT"));

              tpsList.add(tps);
            }
            // FDGS에 put 한다.
            FDGSUtil.putObject(
                APMConstants.CHART_TPS_TODAY, dsAgent.getColumnAsString(j, "AGENT_ID"), tpsList);

            // 차트 데이터 로더 데몬에게 변경사항 공지
            ChartDataStorageDaemon.noticeChangedState(APMConstants.CHART_TPS_TODAY);
          }
        }
      }
    }