You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@inlong.apache.org by he...@apache.org on 2022/08/05 02:18:48 UTC
[inlong] branch master updated: [INLONG-5337][Manager] Add Agent cluster info and operator (#5338)
This is an automated email from the ASF dual-hosted git repository.
healchow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new e0bd5235c [INLONG-5337][Manager] Add Agent cluster info and operator (#5338)
e0bd5235c is described below
commit e0bd5235c57c29210e786a38862db9aa91e328b5
Author: kipshi <48...@users.noreply.github.com>
AuthorDate: Fri Aug 5 10:18:44 2022 +0800
[INLONG-5337][Manager] Add Agent cluster info and operator (#5338)
---
.../inlong/manager/common/enums/ClusterType.java | 3 +--
.../manager/pojo/cluster/agent/AgentClusterInfo.java | 18 ++++++++++++++++--
.../pojo/cluster/agent/AgentClusterRequest.java | 6 +++---
.../manager/service/cluster/AgentClusterOperator.java | 17 +++++++++--------
4 files changed, 29 insertions(+), 15 deletions(-)
diff --git a/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/enums/ClusterType.java b/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/enums/ClusterType.java
index 5d22886ab..8862bad9f 100644
--- a/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/enums/ClusterType.java
+++ b/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/enums/ClusterType.java
@@ -22,9 +22,8 @@ package org.apache.inlong.manager.common.enums;
*/
public class ClusterType {
- public static final String TUBEMQ = "TUBEMQ";
public static final String AGENT = "AGENT";
- public static final String SDK = "SDK";
+ public static final String TUBEMQ = "TUBEMQ";
public static final String PULSAR = "PULSAR";
public static final String DATAPROXY = "DATAPROXY";
}
diff --git a/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/cluster/agent/AgentClusterInfo.java b/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/cluster/agent/AgentClusterInfo.java
index 5f06da1ac..b23a3b8c0 100644
--- a/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/cluster/agent/AgentClusterInfo.java
+++ b/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/cluster/agent/AgentClusterInfo.java
@@ -17,11 +17,24 @@
package org.apache.inlong.manager.pojo.cluster.agent;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
import org.apache.inlong.manager.common.enums.ClusterType;
+import org.apache.inlong.manager.common.util.CommonBeanUtils;
+import org.apache.inlong.manager.common.util.JsonTypeDefine;
import org.apache.inlong.manager.pojo.cluster.ClusterInfo;
import org.apache.inlong.manager.pojo.cluster.ClusterRequest;
-import org.apache.inlong.manager.common.util.CommonBeanUtils;
+/**
+ * Agent cluster info
+ */
+@Data
+@ToString(callSuper = true)
+@EqualsAndHashCode(callSuper = true)
+@JsonTypeDefine(value = ClusterType.AGENT)
+@ApiModel("Inlong cluster info for Agent")
public class AgentClusterInfo extends ClusterInfo {
public AgentClusterInfo() {
@@ -32,4 +45,5 @@ public class AgentClusterInfo extends ClusterInfo {
public ClusterRequest genRequest() {
return CommonBeanUtils.copyProperties(this, AgentClusterRequest::new);
}
-}
\ No newline at end of file
+
+}
diff --git a/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/cluster/agent/AgentClusterRequest.java b/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/cluster/agent/AgentClusterRequest.java
index 251da1f5b..70163259f 100644
--- a/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/cluster/agent/AgentClusterRequest.java
+++ b/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/cluster/agent/AgentClusterRequest.java
@@ -22,17 +22,17 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.apache.inlong.manager.common.enums.ClusterType;
-import org.apache.inlong.manager.pojo.cluster.ClusterRequest;
import org.apache.inlong.manager.common.util.JsonTypeDefine;
+import org.apache.inlong.manager.pojo.cluster.ClusterRequest;
/**
- * Inlong cluster request for agent
+ * Inlong cluster request for Agent
*/
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
@JsonTypeDefine(value = ClusterType.AGENT)
-@ApiModel("Inlong cluster request for DataProxy")
+@ApiModel("Inlong cluster request for Agent")
public class AgentClusterRequest extends ClusterRequest {
public AgentClusterRequest() {
diff --git a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cluster/AgentClusterOperator.java b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cluster/AgentClusterOperator.java
index 5203f4589..ce04d2d65 100644
--- a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cluster/AgentClusterOperator.java
+++ b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cluster/AgentClusterOperator.java
@@ -21,25 +21,20 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.inlong.manager.common.enums.ClusterType;
import org.apache.inlong.manager.common.enums.ErrorCodeEnum;
import org.apache.inlong.manager.common.exceptions.BusinessException;
+import org.apache.inlong.manager.common.util.CommonBeanUtils;
+import org.apache.inlong.manager.dao.entity.InlongClusterEntity;
import org.apache.inlong.manager.pojo.cluster.ClusterInfo;
import org.apache.inlong.manager.pojo.cluster.ClusterRequest;
import org.apache.inlong.manager.pojo.cluster.agent.AgentClusterInfo;
-import org.apache.inlong.manager.common.util.CommonBeanUtils;
-import org.apache.inlong.manager.dao.entity.InlongClusterEntity;
import org.springframework.stereotype.Service;
/**
* Agent cluster operator.
*/
-@Service
@Slf4j
+@Service
public class AgentClusterOperator extends AbstractClusterOperator {
- @Override
- protected void setTargetEntity(ClusterRequest request, InlongClusterEntity targetEntity) {
- log.info("do nothing for agent cluster in set target entity");
- }
-
@Override
public Boolean accept(String clusterType) {
return getClusterType().equals(clusterType);
@@ -50,6 +45,11 @@ public class AgentClusterOperator extends AbstractClusterOperator {
return ClusterType.AGENT;
}
+ @Override
+ protected void setTargetEntity(ClusterRequest request, InlongClusterEntity targetEntity) {
+ log.info("do nothing for agent cluster in set target entity");
+ }
+
@Override
public ClusterInfo getFromEntity(InlongClusterEntity entity) {
if (entity == null) {
@@ -57,4 +57,5 @@ public class AgentClusterOperator extends AbstractClusterOperator {
}
return CommonBeanUtils.copyProperties(entity, AgentClusterInfo::new);
}
+
}