Exemplo n.º 1
0
  private HistoryGraphItem getHourlyGraph(
      StateReport report, String domain, Date start, Date end, String key, String ip) {

    HistoryGraphItem item = new HistoryGraphItem();
    item.setStart(start).setSize(60).setTitles(key).setStep(TimeUtil.ONE_MINUTE);
    item.addValue(getDataFromHourlyDetail(report, start.getTime(), 60, key, ip));
    return item;
  }
Exemplo n.º 2
0
  private HistoryGraphItem getDailyGraph(
      String domain, Date start, Date end, String key, String ip) {
    List<StateReport> reports = new ArrayList<StateReport>();

    for (long date = start.getTime(); date < end.getTime(); date = date + TimeUtil.ONE_HOUR) {
      StateReport report = getHourlyReport(date, domain, ip);

      if (report != null) {
        reports.add(report);
      }
    }
    int day = (int) ((end.getTime() - start.getTime()) / TimeUtil.ONE_HOUR);
    HistoryGraphItem item = new HistoryGraphItem();

    item.setStart(start).setSize(day).setTitles(key).setStep(TimeUtil.ONE_HOUR);
    item.addValue(getDataFromHourlySummary(reports, start.getTime(), day, key, ip));
    return item;
  }