double[] all = new double[60];
Map<Integer, Segment> map = report.findOrCreateMetricItem(metricKey).getSegments();
for (Entry<Integer, Segment> entry : map.entrySet()) {
Integer minute = entry.getKey();
Segment seg = entry.getValue();
if (type == MetricType.AVG) {
all[minute] = seg.getAvg();
} else if (type == MetricType.COUNT) {
all[minute] = (double) seg.getCount();
} else if (type == MetricType.SUM) {
all[minute] = seg.getSum();
}
}
int length = end - start + 1;
double[] result = new double[length];
System.arraycopy(all, start, result, 0, length);