Exemplo n.º 1
0
  private void fillUpData(Date from, String device, String type)
      throws MongoException, PersistenceException {

    metricsSerie = new MetricSerieDB();
    MetricSerie serie = metricsSerie.getMetricSerie(device, type, true);
    System.out.println("Metric serie: " + serie);

    // Date nextDate = DateUtility.getHourDate(DateUtility.getNextHour(from));
    Date nextDate = DateUtility.getHourDate(DateUtility.getNextDay(from));

    while (nextDate.getTime() < new Date().getTime()) {

      Metric metric = new Metric(nextDate, device, type, new Random().nextDouble() * 50 + 50);

      DBObject object = null;

      try {
        object = metrics.insertMetric(metric);
      } catch (PersistenceException e) {
        e.printStackTrace();
        break;
      }

      System.out.println("Inserted: " + object);

      // nextDate = DateUtility.getHourDate(DateUtility.getNextHour(nextDate));
      nextDate = DateUtility.getHourDate(DateUtility.getNextDay(nextDate));
    }
  }