int[] measurementScheduleIds, long beginTime, long endTime) throws MeasurementException {
List<MetricDisplaySummary> allMeasurementData = new ArrayList<MetricDisplaySummary>(
measurementScheduleIds.length);
List<Integer> scheduleIds = new ArrayList<Integer>(measurementScheduleIds.length);
for (int measurementScheduleId : measurementScheduleIds) {
MeasurementSchedule schedule = null;
try {
schedule = scheduleManager.getScheduleById(subject, measurementScheduleId);
scheduleIds.add(schedule.getId());
} catch (MeasurementNotFoundException mnfe) {
throw new MeasurementException(mnfe);
}
MetricDisplaySummary summary = getMetricDisplaySummary(subject, schedule, beginTime, endTime, false);
if (summary != null) {
summary.setUnits(schedule.getDefinition().getUnits().name());
// TODO: jmarques - should we add summary.setResourceId(resourceId) here?
allMeasurementData.add(summary);
}
}