未验证 提交 6c0274d6 编写于 作者: G Gao Hongtao 提交者: GitHub

Sort linear metric query result (#4880)

Signed-off-by: NGao Hongtao <hanahmily@gmail.com>
上级 984523eb
...@@ -99,10 +99,10 @@ public class MetricQuery implements GraphQLQueryResolver { ...@@ -99,10 +99,10 @@ public class MetricQuery implements GraphQLQueryResolver {
final List<MetricsValues> metricsValues = query.readLabeledMetricsValues(condition, labels, duration); final List<MetricsValues> metricsValues = query.readLabeledMetricsValues(condition, labels, duration);
List<IntValues> response = new ArrayList<>(metricsValues.size()); List<IntValues> response = new ArrayList<>(metricsValues.size());
metricsValues.forEach(value -> { labels.forEach(l -> metricsValues.stream()
response.add(value.getValues()); .filter(m -> m.getLabel().equals(l))
}); .findAny()
.ifPresent(values -> response.add(values.getValues())));
return response; return response;
} }
...@@ -118,10 +118,10 @@ public class MetricQuery implements GraphQLQueryResolver { ...@@ -118,10 +118,10 @@ public class MetricQuery implements GraphQLQueryResolver {
final List<MetricsValues> metricsValues = query.readLabeledMetricsValues(condition, labels, duration); final List<MetricsValues> metricsValues = query.readLabeledMetricsValues(condition, labels, duration);
List<IntValues> response = new ArrayList<>(metricsValues.size()); List<IntValues> response = new ArrayList<>(metricsValues.size());
metricsValues.forEach(value -> { labels.forEach(l -> metricsValues.stream()
response.add(value.getValues()); .filter(m -> m.getLabel().equals(l))
}); .findAny()
.ifPresent(values -> response.add(values.getValues())));
return response; return response;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册