mirror of
https://github.com/didi/KnowStreaming.git
synced 2026-01-04 11:52:07 +08:00
add v2.2.0 feature & fix
This commit is contained in:
@@ -4,6 +4,7 @@ import com.xiaojukeji.kafka.manager.common.utils.ListUtils;
|
||||
import com.xiaojukeji.kafka.manager.common.utils.ValidateUtils;
|
||||
import com.xiaojukeji.kafka.manager.monitor.common.entry.*;
|
||||
import com.xiaojukeji.kafka.manager.monitor.component.n9e.entry.*;
|
||||
import com.xiaojukeji.kafka.manager.monitor.component.n9e.entry.bizenum.CategoryEnum;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
@@ -44,7 +45,7 @@ public class N9eConverter {
|
||||
if (!ValidateUtils.isNull(strategy.getId())) {
|
||||
n9eStrategy.setId(strategy.getId().intValue());
|
||||
}
|
||||
n9eStrategy.setCategory(1);
|
||||
n9eStrategy.setCategory(CategoryEnum.DEVICE_INDEPENDENT.getCode());
|
||||
n9eStrategy.setName(strategy.getName());
|
||||
n9eStrategy.setNid(monitorN9eNid);
|
||||
n9eStrategy.setExcl_nid(new ArrayList<>());
|
||||
@@ -77,7 +78,13 @@ public class N9eConverter {
|
||||
n9eStrategy.setRecovery_notify(0);
|
||||
|
||||
StrategyAction strategyAction = strategy.getStrategyActionList().get(0);
|
||||
n9eStrategy.setConverge(ListUtils.string2IntList(strategyAction.getConverge()));
|
||||
|
||||
// 单位转换, 夜莺的单位是秒, KM前端的单位是分钟
|
||||
List<Integer> convergeList = ListUtils.string2IntList(strategyAction.getConverge());
|
||||
if (!ValidateUtils.isEmptyList(convergeList)) {
|
||||
convergeList.set(0, convergeList.get(0) * 60);
|
||||
}
|
||||
n9eStrategy.setConverge(convergeList);
|
||||
|
||||
List<Integer> notifyGroups = new ArrayList<>();
|
||||
for (String name: ListUtils.string2StrList(strategyAction.getNotifyGroup())) {
|
||||
@@ -167,7 +174,13 @@ public class N9eConverter {
|
||||
}
|
||||
strategyAction.setNotifyGroup(ListUtils.strList2String(notifyGroups));
|
||||
|
||||
strategyAction.setConverge(ListUtils.intList2String(n9eStrategy.getConverge()));
|
||||
// 单位转换, 夜莺的单位是秒, KM前端的单位是分钟
|
||||
List<Integer> convergeList = n9eStrategy.getConverge();
|
||||
if (!ValidateUtils.isEmptyList(convergeList)) {
|
||||
convergeList.set(0, convergeList.get(0) / 60);
|
||||
}
|
||||
strategyAction.setConverge(ListUtils.intList2String(convergeList));
|
||||
|
||||
strategyAction.setCallback(n9eStrategy.getCallback());
|
||||
strategy.setStrategyActionList(Arrays.asList(strategyAction));
|
||||
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.xiaojukeji.kafka.manager.monitor.component.n9e.entry.bizenum;
|
||||
|
||||
public enum CategoryEnum {
|
||||
DEVICE_RELATED(1, "设备相关"),
|
||||
DEVICE_INDEPENDENT(2, "设备无关"),
|
||||
;
|
||||
private int code;
|
||||
|
||||
private String msg;
|
||||
|
||||
CategoryEnum(int code, String msg) {
|
||||
this.code = code;
|
||||
this.msg = msg;
|
||||
}
|
||||
|
||||
public int getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getMsg() {
|
||||
return msg;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user