Bucket bucket = getBucket(begin);
List<AggregateNumericMetric> metrics = dao.findAggregateMetrics(scheduleId, bucket, beginTime, endTime);
return calculateAggregate(metrics, beginTime, bucket);
} finally {
stopwatch.stop();
if (log.isDebugEnabled()) {
log.debug("Finished calculating resource summary aggregate for [scheduleId: " + scheduleId +
", beginTime: " + beginTime + ", endTime: " + endTime + "] in " +
stopwatch.elapsed(TimeUnit.MILLISECONDS) + " ms");
}