}
public void getValues(MeasurementReport report, Set<MeasurementScheduleRequest> metrics) throws Exception {
String propertyBase = "\\Web Service(" + getSiteName() + ")\\";
Pdh pdh = new Pdh();
for (MeasurementScheduleRequest request : metrics) {
if (request.getDataType() == DataType.CALLTIME) {
log.debug("Calltime MeasurementScheduleRequest: " + request);
CallTimeData callTimeData = new CallTimeData(request);
this.responseTimeDelegate.parseLogs(callTimeData);
report.addData(callTimeData);
} else {
double value = pdh.getRawValue(propertyBase + request.getName());
report.addData(new MeasurementDataNumeric(request, value));
}
}
}