mirror of
https://github.com/didi/KnowStreaming.git
synced 2025-12-24 03:42:07 +08:00
[Feature]MM2管理-MM2管理相关接口类(#894)
This commit is contained in:
@@ -1,21 +0,0 @@
|
||||
package com.xiaojukeji.know.streaming.km.common.bean.dto.connect.connector;
|
||||
|
||||
import com.xiaojukeji.know.streaming.km.common.bean.dto.connect.ClusterConnectorDTO;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Properties;
|
||||
|
||||
/**
|
||||
* @author zengqiao
|
||||
* @date 2022-10-17
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(description = "修改Connector配置")
|
||||
public class ConnectorConfigModifyDTO extends ClusterConnectorDTO {
|
||||
@NotNull(message = "configs不允许为空")
|
||||
@ApiModelProperty(value = "配置", example = "")
|
||||
private Properties configs;
|
||||
}
|
||||
@@ -1,7 +1,6 @@
|
||||
package com.xiaojukeji.know.streaming.km.common.bean.entity.metrics.connect;
|
||||
|
||||
import com.xiaojukeji.know.streaming.km.common.bean.entity.metrics.BaseMetrics;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
|
||||
@@ -14,6 +14,10 @@ public class ApiPrefix {
|
||||
|
||||
public static final String API_V3_CONNECT_PREFIX = API_V3_PREFIX + "kafka-connect/";
|
||||
|
||||
public static final String API_V3_MM2_PREFIX = API_V3_PREFIX + "kafka-mm2/";
|
||||
|
||||
public static final String API_V3_HA_MIRROR_PREFIX = API_V3_PREFIX + "ha-mirror/";
|
||||
|
||||
public static final String API_V3_OPEN_PREFIX = API_V3_PREFIX + "open/";
|
||||
|
||||
private ApiPrefix() {
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.xiaojukeji.know.streaming.km.common.bean.vo.cluster.connect.ConnectCl
|
||||
import com.xiaojukeji.know.streaming.km.common.bean.vo.cluster.connector.ClusterConnectorOverviewVO;
|
||||
import com.xiaojukeji.know.streaming.km.common.bean.vo.cluster.connector.ConnectorBasicCombineExistVO;
|
||||
import com.xiaojukeji.know.streaming.km.common.bean.vo.cluster.connector.ConnectorBasicVO;
|
||||
import com.xiaojukeji.know.streaming.km.common.bean.vo.cluster.mm2.MirrorMakerBasicVO;
|
||||
import com.xiaojukeji.know.streaming.km.common.bean.vo.metrics.line.MetricLineVO;
|
||||
import com.xiaojukeji.know.streaming.km.common.bean.vo.metrics.line.MetricMultiLinesVO;
|
||||
import com.xiaojukeji.know.streaming.km.common.constant.connect.KafkaConnectConstant;
|
||||
@@ -58,6 +59,25 @@ public class ConnectConverter {
|
||||
return voList;
|
||||
}
|
||||
|
||||
public static List<MirrorMakerBasicVO> convert2MirrorMakerBasicVOList(
|
||||
List<ConnectCluster> clusterList,
|
||||
List<ConnectorPO> poList) {
|
||||
Map<Long, ConnectCluster> clusterMap = new HashMap<>();
|
||||
clusterList.stream().forEach(elem -> clusterMap.put(elem.getId(), elem));
|
||||
|
||||
List<MirrorMakerBasicVO> voList = new ArrayList<>();
|
||||
poList.stream().filter(item -> clusterMap.containsKey(item.getConnectClusterId())).forEach(elem -> {
|
||||
MirrorMakerBasicVO vo = new MirrorMakerBasicVO();
|
||||
vo.setConnectClusterId(elem.getConnectClusterId());
|
||||
vo.setConnectClusterName(clusterMap.get(elem.getConnectClusterId()).getName());
|
||||
vo.setConnectorName(elem.getConnectorName());
|
||||
|
||||
voList.add(vo);
|
||||
});
|
||||
|
||||
return voList;
|
||||
}
|
||||
|
||||
public static ConnectClusterBasicCombineExistVO convert2ConnectClusterBasicCombineExistVO(ConnectCluster connectCluster) {
|
||||
if (connectCluster == null) {
|
||||
ConnectClusterBasicCombineExistVO combineExistVO = new ConnectClusterBasicCombineExistVO();
|
||||
|
||||
Reference in New Issue
Block a user