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)); } }