@Override
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
public org.rhq.enterprise.server.measurement.MeasurementAggregate getAggregate(Subject subject, int scheduleId, long startTime, long endTime) {
MeasurementScheduleCriteria criteria = new MeasurementScheduleCriteria();
criteria.addFilterId(scheduleId);
criteria.fetchResource(true);
PageList<MeasurementSchedule> schedules = measurementScheduleManager.findSchedulesByCriteria(
subjectManager.getOverlord(), criteria);
if (schedules.isEmpty()) {
throw new MeasurementException("Could not fine MeasurementSchedule with the id[" + scheduleId + "]");