mirror of
https://github.com/didi/KnowStreaming.git
synced 2026-01-03 02:52:08 +08:00
[Optimize]Overview页面的TopN查询ES流程优化(#823)
1、复用线程池,同时支持线程池的线程数可配置; 2、优化查询TopN指标时,可能会出现重复查询的问题; 3、处理代码扫描(SonarLint)反馈的问题;
This commit is contained in:
@@ -2,7 +2,6 @@ package com.xiaojukeji.know.streaming.km.common.bean.vo.metrics.point;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@@ -11,7 +10,6 @@ import lombok.NoArgsConstructor;
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(description = "指标点")
|
||||
public class MetricPointVO implements Comparable<MetricPointVO> {
|
||||
@ApiModelProperty(value = "指标名", example = "HealthScore")
|
||||
@@ -26,6 +24,13 @@ public class MetricPointVO implements Comparable<MetricPointVO> {
|
||||
@ApiModelProperty(value = "指标值聚合方式:avg、max、min、sum")
|
||||
private String aggType;
|
||||
|
||||
public MetricPointVO(String name, Long timeStamp, String value, String aggType) {
|
||||
this.name = name;
|
||||
this.timeStamp = timeStamp;
|
||||
this.value = value;
|
||||
this.aggType = aggType;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(MetricPointVO o) {
|
||||
if(null == o){return 0;}
|
||||
|
||||
Reference in New Issue
Block a user