This is an automated email from the ASF dual-hosted git repository.
dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-inlong.git
The following commit(s) were added to refs/heads/master by this push:
new c1e3bc349 [INLONG-4208][Manager] Merge UpdateGroupProcessForm into
GroupResourceProcessForm (#4209)
c1e3bc349 is described below
commit c1e3bc349913ee3deef476c5491f2ac4c19410cd
Author: kipshi <[email protected]>
AuthorDate: Mon May 16 12:55:19 2022 +0800
[INLONG-4208][Manager] Merge UpdateGroupProcessForm into
GroupResourceProcessForm (#4209)
---
.../common/pojo/workflow/form/BaseProcessForm.java | 1 -
.../workflow/form/GroupResourceProcessForm.java | 10 ++-
.../pojo/workflow/form/UpdateGroupProcessForm.java | 73 ----------------------
.../plugin/eventselect/DeleteProcessSelector.java | 11 ++--
.../plugin/eventselect/RestartProcessSelector.java | 9 +--
.../plugin/eventselect/SuspendProcessSelector.java | 11 ++--
.../plugin/listener/DeleteSortListener.java | 10 +--
.../plugin/listener/RestartSortListener.java | 10 +--
.../plugin/listener/SuspendSortListener.java | 10 +--
.../plugin/listener/DeleteSortListenerTest.java | 8 +--
.../plugin/listener/RestartSortListenerTest.java | 8 +--
.../plugin/listener/SuspendSortListenerTest.java | 8 +--
.../core/impl/InlongGroupProcessOperation.java | 16 ++---
.../CreateSinkResourceForStreamListener.java | 2 +-
.../service/resource/SinkResourceListener.java | 2 +-
.../service/sort/CreateSortConfigListener.java | 10 +--
.../service/sort/ZookeeperDisabledSelector.java | 9 ---
.../listener/AbstractSourceOperateListener.java | 9 +--
.../source/listener/SourceDeleteEventSelector.java | 8 +--
.../listener/SourceRestartEventSelector.java | 8 +--
.../source/listener/SourceStopEventSelector.java | 8 +--
.../group/DeleteGroupWorkflowDefinition.java | 4 +-
.../group/RestartGroupWorkflowDefinition.java | 4 +-
.../group/SuspendGroupWorkflowDefinition.java | 4 +-
.../listener/GroupUpdateCompleteListener.java | 4 +-
.../group/listener/GroupUpdateFailedListener.java | 4 +-
.../group/listener/GroupUpdateListener.java | 4 +-
.../inlong/manager/service/mocks/MockPlugin.java | 14 ++---
.../manager/service/sort/DisableZkForSortTest.java | 5 +-
.../source/listener/DataSourceListenerTest.java | 8 +--
.../service/workflow/WorkflowServiceImplTest.java | 7 +--
31 files changed, 106 insertions(+), 193 deletions(-)
diff --git
a/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/BaseProcessForm.java
b/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/BaseProcessForm.java
index fdb814812..8bc424c74 100644
---
a/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/BaseProcessForm.java
+++
b/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/BaseProcessForm.java
@@ -31,7 +31,6 @@ import lombok.Data;
@JsonSubTypes.Type(value = NewGroupProcessForm.class, name =
NewGroupProcessForm.FORM_NAME),
@JsonSubTypes.Type(value = NewConsumptionProcessForm.class, name =
NewConsumptionProcessForm.FORM_NAME),
@JsonSubTypes.Type(value = GroupResourceProcessForm.class, name =
GroupResourceProcessForm.FORM_NAME),
- @JsonSubTypes.Type(value = UpdateGroupProcessForm.class, name =
UpdateGroupProcessForm.FORM_NAME),
@JsonSubTypes.Type(value = LightGroupResourceProcessForm.class, name =
LightGroupResourceProcessForm.FORM_NAME),
})
public abstract class BaseProcessForm implements ProcessForm {
diff --git
a/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/GroupResourceProcessForm.java
b/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/GroupResourceProcessForm.java
index 043cd2e94..ef90b0aba 100644
---
a/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/GroupResourceProcessForm.java
+++
b/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/GroupResourceProcessForm.java
@@ -20,6 +20,9 @@ package org.apache.inlong.manager.common.pojo.workflow.form;
import com.google.common.collect.Maps;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import lombok.Getter;
+import lombok.Setter;
+import org.apache.inlong.manager.common.enums.GroupOperateType;
import org.apache.inlong.manager.common.exceptions.FormValidateException;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
import org.apache.inlong.manager.common.pojo.stream.InlongStreamInfo;
@@ -38,14 +41,16 @@ public class GroupResourceProcessForm extends
BaseProcessForm {
private InlongGroupInfo groupInfo;
+ @Getter
+ @Setter
+ private GroupOperateType groupOperateType = GroupOperateType.INIT;
+
@Deprecated
private String streamId;
@Deprecated
private List<InlongStreamInfo> streamInfos;
- private List<InlongStreamInfo> streamInfoList;
-
public InlongGroupInfo getGroupInfo() {
return groupInfo;
}
@@ -82,6 +87,7 @@ public class GroupResourceProcessForm extends BaseProcessForm
{
public Map<String, Object> showInList() {
Map<String, Object> show = Maps.newHashMap();
show.put("inlongGroupId", groupInfo.getInlongGroupId());
+ show.put("groupOperateType", this.groupOperateType);
return show;
}
}
diff --git
a/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/UpdateGroupProcessForm.java
b/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/UpdateGroupProcessForm.java
deleted file mode 100644
index f236cfacd..000000000
---
a/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/workflow/form/UpdateGroupProcessForm.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.inlong.manager.common.pojo.workflow.form;
-
-import com.google.common.collect.Maps;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.inlong.manager.common.enums.GroupOperateType;
-import org.apache.inlong.manager.common.exceptions.FormValidateException;
-import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
-import org.apache.inlong.manager.common.pojo.stream.InlongStreamInfo;
-import org.apache.inlong.manager.common.util.Preconditions;
-
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-
-@Data
-@EqualsAndHashCode(callSuper = false)
-public class UpdateGroupProcessForm extends BaseProcessForm {
-
- public static final String FORM_NAME = "UpdateGroupProcessForm";
- @ApiModelProperty(value = "Inlong group info", required = true)
- private InlongGroupInfo groupInfo;
- @Getter
- @Setter
- @ApiModelProperty(value = "OperateType to define the update operation",
required = true)
- private GroupOperateType groupOperateType;
-
- private List<InlongStreamInfo> streamInfos;
-
- @Override
- public void validate() throws FormValidateException {
- Preconditions.checkNotNull(groupInfo, "inlong group info is empty");
- Preconditions.checkNotNull(groupOperateType, "operate type is empty");
- }
-
- @Override
- public String getFormName() {
- return FORM_NAME;
- }
-
- @Override
- public String getInlongGroupId() {
- return groupInfo.getInlongGroupId();
- }
-
- @Override
- public Map<String, Object> showInList() {
- Map<String, Object> show = Maps.newHashMap();
- show.put("inlongGroupId", groupInfo.getInlongGroupId());
- show.put("operateType",
groupOperateType.name().toLowerCase(Locale.ROOT));
- return show;
- }
-}
diff --git
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/DeleteProcessSelector.java
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/DeleteProcessSelector.java
index 088e63a75..d7a532cd8 100644
---
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/DeleteProcessSelector.java
+++
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/DeleteProcessSelector.java
@@ -20,8 +20,8 @@ package org.apache.inlong.manager.plugin.eventselect;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.apache.inlong.manager.common.enums.GroupOperateType;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.workflow.event.EventSelector;
@@ -36,13 +36,14 @@ public class DeleteProcessSelector implements EventSelector
{
public boolean accept(WorkflowContext context) {
ProcessForm processForm = context.getProcessForm();
String groupId = processForm.getInlongGroupId();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
- log.info("not add deleteProcess listener as the form was not
UpdateGroup for groupId [{}]", groupId);
+ if (!(processForm instanceof GroupResourceProcessForm)) {
+ log.info("not add deleteProcess listener as the form was not
GroupResourceProcessForm for groupId [{}]",
+ groupId);
return false;
}
- UpdateGroupProcessForm updateProcessForm = (UpdateGroupProcessForm)
processForm;
- boolean flag = updateProcessForm.getGroupOperateType() ==
GroupOperateType.DELETE;
+ GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) processForm;
+ boolean flag = groupResourceProcessForm.getGroupOperateType() ==
GroupOperateType.DELETE;
if (!flag) {
log.info("not add deleteProcess listener as the operate was not
DELETE for groupId [{}]", groupId);
return false;
diff --git
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/RestartProcessSelector.java
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/RestartProcessSelector.java
index 2dfc25ae3..ebc727ca0 100644
---
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/RestartProcessSelector.java
+++
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/RestartProcessSelector.java
@@ -20,8 +20,8 @@ package org.apache.inlong.manager.plugin.eventselect;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.apache.inlong.manager.common.enums.GroupOperateType;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.workflow.event.EventSelector;
@@ -36,12 +36,13 @@ public class RestartProcessSelector implements
EventSelector {
public boolean accept(WorkflowContext workflowContext) {
ProcessForm processForm = workflowContext.getProcessForm();
String groupId = processForm.getInlongGroupId();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
- log.info("not add restartProcess listener as the form was not
UpdateGroup for groupId [{}]", groupId);
+ if (!(processForm instanceof GroupResourceProcessForm)) {
+ log.info("not add restartProcess listener as the form was not
GroupResourceProcessForm for groupId [{}]",
+ groupId);
return false;
}
- UpdateGroupProcessForm updateProcessForm = (UpdateGroupProcessForm)
processForm;
+ GroupResourceProcessForm updateProcessForm =
(GroupResourceProcessForm) processForm;
boolean flag = updateProcessForm.getGroupOperateType() ==
GroupOperateType.RESTART;
if (!flag) {
log.info("not add restartProcess listener as the operate was not
RESTART for groupId [{}]", groupId);
diff --git
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/SuspendProcessSelector.java
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/SuspendProcessSelector.java
index 58b07ec3e..271b7496e 100644
---
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/SuspendProcessSelector.java
+++
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/eventselect/SuspendProcessSelector.java
@@ -20,8 +20,8 @@ package org.apache.inlong.manager.plugin.eventselect;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.apache.inlong.manager.common.enums.GroupOperateType;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.workflow.event.EventSelector;
@@ -36,13 +36,14 @@ public class SuspendProcessSelector implements
EventSelector {
public boolean accept(WorkflowContext workflowContext) {
ProcessForm processForm = workflowContext.getProcessForm();
String groupId = processForm.getInlongGroupId();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
- log.info("not add suspendProcess listener as the form was not
UpdateGroup for groupId [{}]", groupId);
+ if (!(processForm instanceof GroupResourceProcessForm)) {
+ log.info("not add suspendProcess listener as the form was not
GroupResourceProcessForm for groupId [{}]",
+ groupId);
return false;
}
- UpdateGroupProcessForm updateProcessForm = (UpdateGroupProcessForm)
processForm;
- boolean flag = updateProcessForm.getGroupOperateType() ==
GroupOperateType.SUSPEND;
+ GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) processForm;
+ boolean flag = groupResourceProcessForm.getGroupOperateType() ==
GroupOperateType.SUSPEND;
if (!flag) {
log.info("not add suspendProcess listener as the operate was not
SUSPEND for groupId [{}]", groupId);
return false;
diff --git
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/DeleteSortListener.java
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/DeleteSortListener.java
index bb6581291..e16256823 100644
---
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/DeleteSortListener.java
+++
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/DeleteSortListener.java
@@ -22,8 +22,8 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.inlong.manager.common.pojo.group.InlongGroupExtInfo;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.common.settings.InlongGroupSettings;
import org.apache.inlong.manager.common.util.JsonUtils;
import org.apache.inlong.manager.plugin.flink.FlinkOperation;
@@ -55,14 +55,14 @@ public class DeleteSortListener implements
SortOperateListener {
public ListenerResult listen(WorkflowContext context) throws Exception {
ProcessForm processForm = context.getProcessForm();
String groupId = processForm.getInlongGroupId();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
- String message = String.format("process form was not UpdateGroup
for groupId [%s]", groupId);
+ if (!(processForm instanceof GroupResourceProcessForm)) {
+ String message = String.format("process form was not
GroupResourceProcessForm for groupId [%s]", groupId);
log.error(message);
return ListenerResult.fail(message);
}
- UpdateGroupProcessForm updateGroupForm = (UpdateGroupProcessForm)
processForm;
- InlongGroupInfo inlongGroupInfo = updateGroupForm.getGroupInfo();
+ GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) processForm;
+ InlongGroupInfo inlongGroupInfo =
groupResourceProcessForm.getGroupInfo();
List<InlongGroupExtInfo> extList = inlongGroupInfo.getExtList();
log.info("inlong group ext info: {}", extList);
diff --git
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/RestartSortListener.java
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/RestartSortListener.java
index 9e0a96d05..511fd2f0e 100644
---
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/RestartSortListener.java
+++
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/RestartSortListener.java
@@ -23,8 +23,8 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.inlong.manager.common.pojo.group.InlongGroupExtInfo;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.common.settings.InlongGroupSettings;
import org.apache.inlong.manager.common.util.JsonUtils;
import org.apache.inlong.manager.plugin.flink.enums.Constants;
@@ -59,14 +59,14 @@ public class RestartSortListener implements
SortOperateListener {
public ListenerResult listen(WorkflowContext context) throws Exception {
ProcessForm processForm = context.getProcessForm();
String groupId = processForm.getInlongGroupId();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
- String message = String.format("process form was not UpdateGroup
for groupId [%s]", groupId);
+ if (!(processForm instanceof GroupResourceProcessForm)) {
+ String message = String.format("process form was not
GroupResourceProcessForm for groupId [%s]", groupId);
log.error(message);
return ListenerResult.fail(message);
}
- UpdateGroupProcessForm updateGroupForm = (UpdateGroupProcessForm)
processForm;
- InlongGroupInfo inlongGroupInfo = updateGroupForm.getGroupInfo();
+ GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) processForm;
+ InlongGroupInfo inlongGroupInfo =
groupResourceProcessForm.getGroupInfo();
List<InlongGroupExtInfo> extList = inlongGroupInfo.getExtList();
log.info("inlong group ext info: {}", extList);
diff --git
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/SuspendSortListener.java
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/SuspendSortListener.java
index 29853dea2..f4f9d44c6 100644
---
a/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/SuspendSortListener.java
+++
b/inlong-manager/manager-plugins/src/main/java/org/apache/inlong/manager/plugin/listener/SuspendSortListener.java
@@ -22,8 +22,8 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.inlong.manager.common.pojo.group.InlongGroupExtInfo;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.common.settings.InlongGroupSettings;
import org.apache.inlong.manager.common.util.JsonUtils;
import org.apache.inlong.manager.plugin.flink.FlinkOperation;
@@ -55,14 +55,14 @@ public class SuspendSortListener implements
SortOperateListener {
public ListenerResult listen(WorkflowContext context) throws Exception {
ProcessForm processForm = context.getProcessForm();
String groupId = processForm.getInlongGroupId();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
- String message = String.format("process form was not UpdateGroup
for groupId [%s]", groupId);
+ if (!(processForm instanceof GroupResourceProcessForm)) {
+ String message = String.format("process form was not
GroupResourceProcessForm for groupId [%s]", groupId);
log.error(message);
return ListenerResult.fail(message);
}
- UpdateGroupProcessForm updateGroupForm = (UpdateGroupProcessForm)
processForm;
- InlongGroupInfo inlongGroupInfo = updateGroupForm.getGroupInfo();
+ GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) processForm;
+ InlongGroupInfo inlongGroupInfo =
groupResourceProcessForm.getGroupInfo();
List<InlongGroupExtInfo> extList = inlongGroupInfo.getExtList();
log.info("inlong group ext info: {}", extList);
diff --git
a/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/DeleteSortListenerTest.java
b/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/DeleteSortListenerTest.java
index 32e34ae8c..bf55b9c13 100644
---
a/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/DeleteSortListenerTest.java
+++
b/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/DeleteSortListenerTest.java
@@ -20,7 +20,7 @@ package org.apache.inlong.manager.plugin.listener;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.inlong.manager.common.pojo.group.InlongGroupExtInfo;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.settings.InlongGroupSettings;
import org.apache.inlong.manager.plugin.flink.enums.Constants;
import org.apache.inlong.manager.workflow.WorkflowContext;
@@ -39,11 +39,11 @@ public class DeleteSortListenerTest {
@Test
public void testListener() throws Exception {
WorkflowContext context = new WorkflowContext();
- UpdateGroupProcessForm updateGroupProcessForm = new
UpdateGroupProcessForm();
- context.setProcessForm(updateGroupProcessForm);
+ GroupResourceProcessForm groupResourceProcessForm = new
GroupResourceProcessForm();
+ context.setProcessForm(groupResourceProcessForm);
InlongGroupInfo inlongGroupInfo = new InlongGroupInfo();
inlongGroupInfo.setInlongGroupId("1");
- updateGroupProcessForm.setGroupInfo(inlongGroupInfo);
+ groupResourceProcessForm.setGroupInfo(inlongGroupInfo);
InlongGroupExtInfo inlongGroupExtInfo1 = new InlongGroupExtInfo();
inlongGroupExtInfo1.setKeyName(InlongGroupSettings.SORT_URL);
diff --git
a/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/RestartSortListenerTest.java
b/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/RestartSortListenerTest.java
index 8c4e3cd74..f7da701fa 100644
---
a/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/RestartSortListenerTest.java
+++
b/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/RestartSortListenerTest.java
@@ -20,7 +20,7 @@ package org.apache.inlong.manager.plugin.listener;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.inlong.manager.common.pojo.group.InlongGroupExtInfo;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.settings.InlongGroupSettings;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.junit.Test;
@@ -38,11 +38,11 @@ public class RestartSortListenerTest {
@Test
public void testListener() throws Exception {
WorkflowContext context = new WorkflowContext();
- UpdateGroupProcessForm updateGroupProcessForm = new
UpdateGroupProcessForm();
- context.setProcessForm(updateGroupProcessForm);
+ GroupResourceProcessForm groupResourceProcessForm = new
GroupResourceProcessForm();
+ context.setProcessForm(groupResourceProcessForm);
InlongGroupInfo inlongGroupInfo = new InlongGroupInfo();
inlongGroupInfo.setInlongGroupId("1");
- updateGroupProcessForm.setGroupInfo(inlongGroupInfo);
+ groupResourceProcessForm.setGroupInfo(inlongGroupInfo);
InlongGroupExtInfo inlongGroupExtInfo1 = new InlongGroupExtInfo();
inlongGroupExtInfo1.setKeyName(InlongGroupSettings.SORT_URL);
diff --git
a/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/SuspendSortListenerTest.java
b/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/SuspendSortListenerTest.java
index 9351e6f3c..65401604a 100644
---
a/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/SuspendSortListenerTest.java
+++
b/inlong-manager/manager-plugins/src/test/java/org/apache/inlong/manager/plugin/listener/SuspendSortListenerTest.java
@@ -20,7 +20,7 @@ package org.apache.inlong.manager.plugin.listener;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.inlong.manager.common.pojo.group.InlongGroupExtInfo;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.settings.InlongGroupSettings;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.junit.Test;
@@ -38,11 +38,11 @@ public class SuspendSortListenerTest {
@Test
public void testListener() throws Exception {
WorkflowContext context = new WorkflowContext();
- UpdateGroupProcessForm updateGroupProcessForm = new
UpdateGroupProcessForm();
- context.setProcessForm(updateGroupProcessForm);
+ GroupResourceProcessForm groupResourceProcessForm = new
GroupResourceProcessForm();
+ context.setProcessForm(groupResourceProcessForm);
InlongGroupInfo inlongGroupInfo = new InlongGroupInfo();
inlongGroupInfo.setInlongGroupId("1");
- updateGroupProcessForm.setGroupInfo(inlongGroupInfo);
+ groupResourceProcessForm.setGroupInfo(inlongGroupInfo);
InlongGroupExtInfo inlongGroupExtInfo1 = new InlongGroupExtInfo();
inlongGroupExtInfo1.setKeyName(InlongGroupSettings.SORT_URL);
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/InlongGroupProcessOperation.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/InlongGroupProcessOperation.java
index 712a73ea8..a7431369b 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/InlongGroupProcessOperation.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/InlongGroupProcessOperation.java
@@ -27,9 +27,9 @@ import
org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
import org.apache.inlong.manager.common.pojo.stream.InlongStreamInfo;
import org.apache.inlong.manager.common.pojo.stream.StreamBriefResponse;
import org.apache.inlong.manager.common.pojo.workflow.WorkflowResult;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import
org.apache.inlong.manager.common.pojo.workflow.form.LightGroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.NewGroupProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.service.core.InlongGroupService;
import org.apache.inlong.manager.service.core.InlongStreamService;
import org.apache.inlong.manager.service.workflow.ProcessName;
@@ -99,7 +99,7 @@ public class InlongGroupProcessOperation {
GroupMode mode = GroupMode.parseGroupMode(groupInfo);
switch (mode) {
case NORMAL:
- UpdateGroupProcessForm form =
genUpdateGroupProcessForm(groupInfo, GroupOperateType.SUSPEND);
+ GroupResourceProcessForm form = genGroupProcessForm(groupInfo,
GroupOperateType.SUSPEND);
executorService.execute(() ->
workflowService.start(ProcessName.SUSPEND_GROUP_PROCESS, operator, form));
break;
case LIGHT:
@@ -128,7 +128,7 @@ public class InlongGroupProcessOperation {
WorkflowResult result;
switch (mode) {
case NORMAL:
- UpdateGroupProcessForm form =
genUpdateGroupProcessForm(groupInfo, GroupOperateType.SUSPEND);
+ GroupResourceProcessForm form = genGroupProcessForm(groupInfo,
GroupOperateType.SUSPEND);
result =
workflowService.start(ProcessName.SUSPEND_GROUP_PROCESS, operator, form);
break;
case LIGHT:
@@ -154,7 +154,7 @@ public class InlongGroupProcessOperation {
GroupMode mode = GroupMode.parseGroupMode(groupInfo);
switch (mode) {
case NORMAL:
- UpdateGroupProcessForm form =
genUpdateGroupProcessForm(groupInfo, GroupOperateType.RESTART);
+ GroupResourceProcessForm form = genGroupProcessForm(groupInfo,
GroupOperateType.RESTART);
executorService.execute(() ->
workflowService.start(ProcessName.RESTART_GROUP_PROCESS, operator, form));
break;
case LIGHT:
@@ -182,7 +182,7 @@ public class InlongGroupProcessOperation {
WorkflowResult result;
switch (mode) {
case NORMAL:
- UpdateGroupProcessForm form =
genUpdateGroupProcessForm(groupInfo, GroupOperateType.RESTART);
+ GroupResourceProcessForm form = genGroupProcessForm(groupInfo,
GroupOperateType.RESTART);
result =
workflowService.start(ProcessName.RESTART_GROUP_PROCESS, operator, form);
break;
case LIGHT:
@@ -231,7 +231,7 @@ public class InlongGroupProcessOperation {
GroupMode mode = GroupMode.parseGroupMode(groupInfo);
switch (mode) {
case NORMAL:
- UpdateGroupProcessForm form =
genUpdateGroupProcessForm(groupInfo, GroupOperateType.DELETE);
+ GroupResourceProcessForm form = genGroupProcessForm(groupInfo,
GroupOperateType.DELETE);
workflowService.start(ProcessName.DELETE_GROUP_PROCESS,
operator, form);
break;
case LIGHT:
@@ -256,8 +256,8 @@ public class InlongGroupProcessOperation {
return form;
}
- private UpdateGroupProcessForm genUpdateGroupProcessForm(InlongGroupInfo
groupInfo, GroupOperateType operateType) {
- UpdateGroupProcessForm form = new UpdateGroupProcessForm();
+ private GroupResourceProcessForm genGroupProcessForm(InlongGroupInfo
groupInfo, GroupOperateType operateType) {
+ GroupResourceProcessForm form = new GroupResourceProcessForm();
String groupId = groupInfo.getInlongGroupId();
if (GroupOperateType.RESTART == operateType) {
List<InlongStreamInfo> streamList = streamService.list(groupId);
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/CreateSinkResourceForStreamListener.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/CreateSinkResourceForStreamListener.java
index cf7f631ca..296c9b732 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/CreateSinkResourceForStreamListener.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/CreateSinkResourceForStreamListener.java
@@ -62,7 +62,7 @@ public class CreateSinkResourceForStreamListener implements
SinkOperateListener
log.info("begin create hive table for groupId={}, streamId={}",
groupId, streamId);
List<String> streamIdList = new ArrayList<>();
- List<InlongStreamInfo> streamList = form.getStreamInfoList();
+ List<InlongStreamInfo> streamList = form.getStreamInfos();
if (CollectionUtils.isNotEmpty(streamList)) {
streamIdList =
streamList.stream().map(InlongStreamInfo::getInlongStreamId).collect(Collectors.toList());
}
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/SinkResourceListener.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/SinkResourceListener.java
index f5af67491..029958a92 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/SinkResourceListener.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/SinkResourceListener.java
@@ -60,7 +60,7 @@ public class SinkResourceListener implements
SinkOperateListener {
log.info("begin to create sink resources for groupId={}", groupId);
List<String> streamIdList = new ArrayList<>();
- List<InlongStreamInfo> streamList = form.getStreamInfoList();
+ List<InlongStreamInfo> streamList = form.getStreamInfos();
if (CollectionUtils.isNotEmpty(streamList)) {
streamIdList =
streamList.stream().map(InlongStreamInfo::getInlongStreamId).collect(Collectors.toList());
}
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sort/CreateSortConfigListener.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sort/CreateSortConfigListener.java
index 33f2d76db..94a5aa280 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sort/CreateSortConfigListener.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sort/CreateSortConfigListener.java
@@ -29,7 +29,6 @@ import
org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
import org.apache.inlong.manager.common.pojo.sink.SinkResponse;
import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.common.settings.InlongGroupSettings;
import org.apache.inlong.manager.service.sink.StreamSinkService;
import org.apache.inlong.manager.service.sort.util.DataFlowUtils;
@@ -70,9 +69,9 @@ public class CreateSortConfigListener implements
SortOperateListener {
public ListenerResult listen(WorkflowContext context) throws
WorkflowListenerException {
LOGGER.info("Create sort config for context={}", context);
ProcessForm form = context.getProcessForm();
- if (form instanceof UpdateGroupProcessForm) {
- UpdateGroupProcessForm updateGroupProcessForm =
(UpdateGroupProcessForm) form;
- GroupOperateType groupOperateType =
updateGroupProcessForm.getGroupOperateType();
+ if (form instanceof GroupResourceProcessForm) {
+ GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) form;
+ GroupOperateType groupOperateType =
groupResourceProcessForm.getGroupOperateType();
if (groupOperateType == GroupOperateType.SUSPEND ||
groupOperateType == GroupOperateType.DELETE) {
return ListenerResult.success();
}
@@ -124,9 +123,6 @@ public class CreateSortConfigListener implements
SortOperateListener {
if (processForm instanceof GroupResourceProcessForm) {
GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) processForm;
return groupResourceProcessForm.getGroupInfo();
- } else if (processForm instanceof UpdateGroupProcessForm) {
- UpdateGroupProcessForm updateGroupProcessForm =
(UpdateGroupProcessForm) processForm;
- return updateGroupProcessForm.getGroupInfo();
} else {
LOGGER.error("Illegal ProcessForm {} to get inlong group info",
processForm.getFormName());
throw new WorkflowListenerException(
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sort/ZookeeperDisabledSelector.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sort/ZookeeperDisabledSelector.java
index 13793db51..1657a6d8b 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sort/ZookeeperDisabledSelector.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sort/ZookeeperDisabledSelector.java
@@ -22,7 +22,6 @@ import org.apache.inlong.manager.common.enums.MQType;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.workflow.event.EventSelector;
import org.springframework.stereotype.Component;
@@ -42,14 +41,6 @@ public class ZookeeperDisabledSelector implements
EventSelector {
GroupResourceProcessForm groupResourceForm =
(GroupResourceProcessForm) processForm;
InlongGroupInfo groupInfo = groupResourceForm.getGroupInfo();
- boolean enable = groupInfo.getZookeeperEnabled() == 0
- && MQType.forType(groupInfo.getMiddlewareType()) !=
MQType.NONE;
- log.info("zookeeper disabled was [{}] for groupId [{}]", enable,
groupId);
- return enable;
- } else if (processForm instanceof UpdateGroupProcessForm) {
- UpdateGroupProcessForm updateGroupProcessForm =
(UpdateGroupProcessForm) processForm;
- InlongGroupInfo groupInfo = updateGroupProcessForm.getGroupInfo();
-
boolean enable = groupInfo.getZookeeperEnabled() == 0
&& MQType.forType(groupInfo.getMiddlewareType()) !=
MQType.NONE;
log.info("zookeeper disabled was [{}] for groupId [{}]", enable,
groupId);
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/AbstractSourceOperateListener.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/AbstractSourceOperateListener.java
index 71a613e16..43ab41992 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/AbstractSourceOperateListener.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/AbstractSourceOperateListener.java
@@ -35,7 +35,6 @@ import
org.apache.inlong.manager.common.pojo.source.kafka.KafkaSourceResponse;
import org.apache.inlong.manager.common.pojo.stream.StreamBriefResponse;
import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.common.util.CommonBeanUtils;
import org.apache.inlong.manager.service.core.InlongStreamService;
import org.apache.inlong.manager.service.source.StreamSourceService;
@@ -157,10 +156,7 @@ public abstract class AbstractSourceOperateListener
implements DataSourceOperate
private GroupOperateType getOperateType(ProcessForm processForm) {
if (processForm instanceof GroupResourceProcessForm) {
- return GroupOperateType.INIT;
- } else if (processForm instanceof UpdateGroupProcessForm) {
- UpdateGroupProcessForm updateGroupProcessForm =
(UpdateGroupProcessForm) processForm;
- return updateGroupProcessForm.getGroupOperateType();
+ return ((GroupResourceProcessForm)
processForm).getGroupOperateType();
} else {
log.error("Illegal ProcessForm {} to get inlong group info",
processForm.getFormName());
throw new RuntimeException(String.format("Unsupported ProcessForm
{%s} in CreateSortConfigListener",
@@ -172,9 +168,6 @@ public abstract class AbstractSourceOperateListener
implements DataSourceOperate
if (processForm instanceof GroupResourceProcessForm) {
GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) processForm;
return groupResourceProcessForm.getGroupInfo();
- } else if (processForm instanceof UpdateGroupProcessForm) {
- UpdateGroupProcessForm updateGroupProcessForm =
(UpdateGroupProcessForm) processForm;
- return updateGroupProcessForm.getGroupInfo();
} else {
log.error("Illegal ProcessForm {} to get inlong group info",
processForm.getFormName());
throw new RuntimeException(String.format("Unsupported ProcessForm
{%s} in CreateSortConfigListener",
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceDeleteEventSelector.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceDeleteEventSelector.java
index d38c43170..da6e965d0 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceDeleteEventSelector.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceDeleteEventSelector.java
@@ -18,8 +18,8 @@
package org.apache.inlong.manager.service.source.listener;
import org.apache.inlong.manager.common.enums.GroupOperateType;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.workflow.event.EventSelector;
@@ -31,10 +31,10 @@ public class SourceDeleteEventSelector implements
EventSelector {
@Override
public boolean accept(WorkflowContext context) {
ProcessForm processForm = context.getProcessForm();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
+ if (!(processForm instanceof GroupResourceProcessForm)) {
return false;
}
- UpdateGroupProcessForm updateGroupProcessForm =
(UpdateGroupProcessForm) processForm;
- return updateGroupProcessForm.getGroupOperateType() ==
GroupOperateType.DELETE;
+ GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) processForm;
+ return groupResourceProcessForm.getGroupOperateType() ==
GroupOperateType.DELETE;
}
}
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceRestartEventSelector.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceRestartEventSelector.java
index 554c85546..1d5a63dc6 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceRestartEventSelector.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceRestartEventSelector.java
@@ -18,8 +18,8 @@
package org.apache.inlong.manager.service.source.listener;
import org.apache.inlong.manager.common.enums.GroupOperateType;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.workflow.event.EventSelector;
@@ -31,10 +31,10 @@ public class SourceRestartEventSelector implements
EventSelector {
@Override
public boolean accept(WorkflowContext context) {
ProcessForm processForm = context.getProcessForm();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
+ if (!(processForm instanceof GroupResourceProcessForm)) {
return false;
}
- UpdateGroupProcessForm updateGroupProcessForm =
(UpdateGroupProcessForm) processForm;
- return updateGroupProcessForm.getGroupOperateType() ==
GroupOperateType.RESTART;
+ GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) processForm;
+ return groupResourceProcessForm.getGroupOperateType() ==
GroupOperateType.RESTART;
}
}
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceStopEventSelector.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceStopEventSelector.java
index 7b647d4b4..f86be95da 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceStopEventSelector.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/listener/SourceStopEventSelector.java
@@ -18,8 +18,8 @@
package org.apache.inlong.manager.service.source.listener;
import org.apache.inlong.manager.common.enums.GroupOperateType;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.workflow.event.EventSelector;
@@ -31,10 +31,10 @@ public class SourceStopEventSelector implements
EventSelector {
@Override
public boolean accept(WorkflowContext context) {
ProcessForm processForm = context.getProcessForm();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
+ if (!(processForm instanceof GroupResourceProcessForm)) {
return false;
}
- UpdateGroupProcessForm updateGroupProcessForm =
(UpdateGroupProcessForm) processForm;
- return updateGroupProcessForm.getGroupOperateType() ==
GroupOperateType.SUSPEND;
+ GroupResourceProcessForm groupResourceProcessForm =
(GroupResourceProcessForm) processForm;
+ return groupResourceProcessForm.getGroupOperateType() ==
GroupOperateType.SUSPEND;
}
}
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/DeleteGroupWorkflowDefinition.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/DeleteGroupWorkflowDefinition.java
index b51c4132f..d677cf1b9 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/DeleteGroupWorkflowDefinition.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/DeleteGroupWorkflowDefinition.java
@@ -18,7 +18,7 @@
package org.apache.inlong.manager.service.workflow.group;
import lombok.extern.slf4j.Slf4j;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.service.workflow.ProcessName;
import org.apache.inlong.manager.service.workflow.ServiceTaskListenerFactory;
import org.apache.inlong.manager.service.workflow.WorkflowDefinition;
@@ -59,7 +59,7 @@ public class DeleteGroupWorkflowDefinition implements
WorkflowDefinition {
process.setType("Group Resource Delete");
process.setName(getProcessName().name());
process.setDisplayName(getProcessName().getDisplayName());
- process.setFormClass(UpdateGroupProcessForm.class);
+ process.setFormClass(GroupResourceProcessForm.class);
process.setVersion(1);
process.setHidden(1);
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/RestartGroupWorkflowDefinition.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/RestartGroupWorkflowDefinition.java
index 3caf7432c..ea96a7fe8 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/RestartGroupWorkflowDefinition.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/RestartGroupWorkflowDefinition.java
@@ -18,7 +18,7 @@
package org.apache.inlong.manager.service.workflow.group;
import lombok.extern.slf4j.Slf4j;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.service.workflow.ProcessName;
import org.apache.inlong.manager.service.workflow.ServiceTaskListenerFactory;
import org.apache.inlong.manager.service.workflow.WorkflowDefinition;
@@ -62,7 +62,7 @@ public class RestartGroupWorkflowDefinition implements
WorkflowDefinition {
process.setType("Group Resource Restart");
process.setName(getProcessName().name());
process.setDisplayName(getProcessName().getDisplayName());
- process.setFormClass(UpdateGroupProcessForm.class);
+ process.setFormClass(GroupResourceProcessForm.class);
process.setVersion(1);
process.setHidden(1);
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/SuspendGroupWorkflowDefinition.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/SuspendGroupWorkflowDefinition.java
index 4afef40eb..e5bebe7e5 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/SuspendGroupWorkflowDefinition.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/SuspendGroupWorkflowDefinition.java
@@ -18,7 +18,7 @@
package org.apache.inlong.manager.service.workflow.group;
import lombok.extern.slf4j.Slf4j;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.service.workflow.ProcessName;
import org.apache.inlong.manager.service.workflow.ServiceTaskListenerFactory;
import org.apache.inlong.manager.service.workflow.WorkflowDefinition;
@@ -62,7 +62,7 @@ public class SuspendGroupWorkflowDefinition implements
WorkflowDefinition {
process.setType("Group Resource Suspend");
process.setName(getProcessName().name());
process.setDisplayName(getProcessName().getDisplayName());
- process.setFormClass(UpdateGroupProcessForm.class);
+ process.setFormClass(GroupResourceProcessForm.class);
process.setVersion(1);
process.setHidden(1);
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateCompleteListener.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateCompleteListener.java
index 1409e8cb2..80334064b 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateCompleteListener.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateCompleteListener.java
@@ -21,7 +21,7 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.inlong.manager.common.enums.GroupOperateType;
import org.apache.inlong.manager.common.enums.GroupStatus;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.service.core.InlongGroupService;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.workflow.event.ListenerResult;
@@ -47,7 +47,7 @@ public class GroupUpdateCompleteListener implements
ProcessEventListener {
@Override
public ListenerResult listen(WorkflowContext context) throws Exception {
- UpdateGroupProcessForm form = (UpdateGroupProcessForm)
context.getProcessForm();
+ GroupResourceProcessForm form = (GroupResourceProcessForm)
context.getProcessForm();
String username = context.getApplicant();
GroupOperateType groupOperateType = form.getGroupOperateType();
InlongGroupInfo groupInfo = form.getGroupInfo();
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateFailedListener.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateFailedListener.java
index a99594362..a7a4eee82 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateFailedListener.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateFailedListener.java
@@ -20,7 +20,7 @@ package
org.apache.inlong.manager.service.workflow.group.listener;
import lombok.extern.slf4j.Slf4j;
import org.apache.inlong.manager.common.enums.GroupStatus;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.service.core.InlongGroupService;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.workflow.event.ListenerResult;
@@ -46,7 +46,7 @@ public class GroupUpdateFailedListener implements
ProcessEventListener {
@Override
public ListenerResult listen(WorkflowContext context) throws Exception {
- UpdateGroupProcessForm form = (UpdateGroupProcessForm)
context.getProcessForm();
+ GroupResourceProcessForm form = (GroupResourceProcessForm)
context.getProcessForm();
String username = context.getApplicant();
InlongGroupInfo groupInfo = form.getGroupInfo();
// Update inlong group status and other info
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateListener.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateListener.java
index 7f578bb5f..e00dd0ea5 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateListener.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/workflow/group/listener/GroupUpdateListener.java
@@ -22,7 +22,7 @@ import
org.apache.inlong.manager.common.enums.GroupOperateType;
import org.apache.inlong.manager.common.enums.GroupStatus;
import org.apache.inlong.manager.common.exceptions.BusinessException;
import org.apache.inlong.manager.common.pojo.group.InlongGroupInfo;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.service.core.InlongGroupService;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.workflow.event.ListenerResult;
@@ -47,7 +47,7 @@ public class GroupUpdateListener implements
ProcessEventListener {
@Override
public ListenerResult listen(WorkflowContext context) throws Exception {
- UpdateGroupProcessForm form = (UpdateGroupProcessForm)
context.getProcessForm();
+ GroupResourceProcessForm form = (GroupResourceProcessForm)
context.getProcessForm();
InlongGroupInfo groupInfo =
groupService.get(context.getProcessForm().getInlongGroupId());
GroupOperateType groupOperateType = form.getGroupOperateType();
String username = context.getApplicant();
diff --git
a/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/mocks/MockPlugin.java
b/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/mocks/MockPlugin.java
index a3531dcd7..e8dc341c1 100644
---
a/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/mocks/MockPlugin.java
+++
b/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/mocks/MockPlugin.java
@@ -18,7 +18,7 @@
package org.apache.inlong.manager.service.mocks;
import org.apache.inlong.manager.common.enums.GroupOperateType;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.workflow.WorkflowContext;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
import org.apache.inlong.manager.workflow.event.EventSelector;
@@ -38,10 +38,10 @@ public class MockPlugin implements ProcessPlugin {
@Override
public boolean accept(WorkflowContext context) {
ProcessForm processForm = context.getProcessForm();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
+ if (!(processForm instanceof GroupResourceProcessForm)) {
return false;
}
- UpdateGroupProcessForm form = (UpdateGroupProcessForm) processForm;
+ GroupResourceProcessForm form = (GroupResourceProcessForm)
processForm;
return form.getGroupOperateType() == GroupOperateType.SUSPEND;
}
};
@@ -50,10 +50,10 @@ public class MockPlugin implements ProcessPlugin {
@Override
public boolean accept(WorkflowContext context) {
ProcessForm processForm = context.getProcessForm();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
+ if (!(processForm instanceof GroupResourceProcessForm)) {
return false;
}
- UpdateGroupProcessForm form = (UpdateGroupProcessForm) processForm;
+ GroupResourceProcessForm form = (GroupResourceProcessForm)
processForm;
return form.getGroupOperateType() == GroupOperateType.RESTART;
}
};
@@ -62,10 +62,10 @@ public class MockPlugin implements ProcessPlugin {
@Override
public boolean accept(WorkflowContext context) {
ProcessForm processForm = context.getProcessForm();
- if (!(processForm instanceof UpdateGroupProcessForm)) {
+ if (!(processForm instanceof GroupResourceProcessForm)) {
return false;
}
- UpdateGroupProcessForm form = (UpdateGroupProcessForm) processForm;
+ GroupResourceProcessForm form = (GroupResourceProcessForm)
processForm;
return form.getGroupOperateType() == GroupOperateType.DELETE;
}
};
diff --git
a/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/sort/DisableZkForSortTest.java
b/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/sort/DisableZkForSortTest.java
index 750c74236..243b02fd0 100644
---
a/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/sort/DisableZkForSortTest.java
+++
b/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/sort/DisableZkForSortTest.java
@@ -30,7 +30,6 @@ import
org.apache.inlong.manager.common.pojo.workflow.ProcessResponse;
import org.apache.inlong.manager.common.pojo.workflow.WorkflowResult;
import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.common.pojo.workflow.form.ProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.service.core.InlongStreamService;
import org.apache.inlong.manager.service.mocks.MockPlugin;
import org.apache.inlong.manager.service.sink.StreamSinkService;
@@ -157,7 +156,7 @@ public class DisableZkForSortTest extends
WorkflowServiceImplTest {
InlongStreamInfo streamInfo = createStreamInfo(groupInfo);
createHiveSink(streamInfo);
createKafkaSource(streamInfo);
- UpdateGroupProcessForm form = new UpdateGroupProcessForm();
+ GroupResourceProcessForm form = new GroupResourceProcessForm();
form.setGroupInfo(groupInfo);
form.setGroupOperateType(GroupOperateType.SUSPEND);
taskListenerFactory.acceptPlugin(new MockPlugin());
@@ -174,7 +173,7 @@ public class DisableZkForSortTest extends
WorkflowServiceImplTest {
List<TaskEventListener> listeners =
Lists.newArrayList(task.getNameToListenerMap().values());
Assert.assertTrue(listeners.get(1) instanceof
CreateSortConfigListener);
ProcessForm currentProcessForm = context.getProcessForm();
- InlongGroupInfo curGroupRequest = ((UpdateGroupProcessForm)
currentProcessForm).getGroupInfo();
+ InlongGroupInfo curGroupRequest = ((GroupResourceProcessForm)
currentProcessForm).getGroupInfo();
Assert.assertEquals(1, curGroupRequest.getExtList().size());
}
diff --git
a/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/source/listener/DataSourceListenerTest.java
b/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/source/listener/DataSourceListenerTest.java
index 8a6daeaea..11743e42a 100644
---
a/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/source/listener/DataSourceListenerTest.java
+++
b/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/source/listener/DataSourceListenerTest.java
@@ -27,7 +27,7 @@ import
org.apache.inlong.manager.common.pojo.source.binlog.BinlogSourceRequest;
import org.apache.inlong.manager.common.pojo.stream.InlongStreamInfo;
import org.apache.inlong.manager.common.pojo.workflow.ProcessResponse;
import org.apache.inlong.manager.common.pojo.workflow.WorkflowResult;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
+import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
import org.apache.inlong.manager.service.source.StreamSourceService;
import org.apache.inlong.manager.service.workflow.ProcessName;
import org.apache.inlong.manager.service.workflow.WorkflowServiceImplTest;
@@ -46,7 +46,7 @@ import org.springframework.beans.factory.annotation.Autowired;
*/
public class DataSourceListenerTest extends WorkflowServiceImplTest {
- public UpdateGroupProcessForm form;
+ public GroupResourceProcessForm form;
public InlongGroupInfo groupInfo;
@@ -78,7 +78,7 @@ public class DataSourceListenerTest extends
WorkflowServiceImplTest {
streamSourceService.updateStatus(groupInfo.getInlongGroupId(), null,
SourceStatus.SOURCE_NORMAL.getCode(), OPERATOR);
- form = new UpdateGroupProcessForm();
+ form = new GroupResourceProcessForm();
form.setGroupInfo(groupInfo);
form.setGroupOperateType(GroupOperateType.SUSPEND);
WorkflowContext context = workflowEngine.processService()
@@ -109,7 +109,7 @@ public class DataSourceListenerTest extends
WorkflowServiceImplTest {
streamSourceService.updateStatus(groupInfo.getInlongGroupId(), null,
SourceStatus.SOURCE_NORMAL.getCode(), OPERATOR);
- form = new UpdateGroupProcessForm();
+ form = new GroupResourceProcessForm();
form.setGroupInfo(groupInfo);
form.setGroupOperateType(GroupOperateType.RESTART);
WorkflowContext context = workflowEngine.processService()
diff --git
a/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/workflow/WorkflowServiceImplTest.java
b/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/workflow/WorkflowServiceImplTest.java
index 8c027b086..2ecdc217f 100644
---
a/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/workflow/WorkflowServiceImplTest.java
+++
b/inlong-manager/manager-service/src/test/java/org/apache/inlong/manager/service/workflow/WorkflowServiceImplTest.java
@@ -32,7 +32,6 @@ import
org.apache.inlong.manager.common.pojo.workflow.ProcessResponse;
import org.apache.inlong.manager.common.pojo.workflow.TaskExecuteLogQuery;
import org.apache.inlong.manager.common.pojo.workflow.WorkflowResult;
import
org.apache.inlong.manager.common.pojo.workflow.form.GroupResourceProcessForm;
-import
org.apache.inlong.manager.common.pojo.workflow.form.UpdateGroupProcessForm;
import org.apache.inlong.manager.dao.entity.WorkflowProcessEntity;
import org.apache.inlong.manager.dao.entity.WorkflowTaskEntity;
import org.apache.inlong.manager.dao.mapper.WorkflowProcessEntityMapper;
@@ -289,7 +288,7 @@ public class WorkflowServiceImplTest extends
ServiceBaseTest {
groupService.updateStatus(GROUP_ID,
GroupStatus.CONFIG_SUCCESSFUL.getCode(), OPERATOR);
groupService.update(groupInfo.genRequest(), OPERATOR);
- UpdateGroupProcessForm form = new UpdateGroupProcessForm();
+ GroupResourceProcessForm form = new GroupResourceProcessForm();
form.setGroupInfo(groupInfo);
form.setGroupOperateType(GroupOperateType.SUSPEND);
taskListenerFactory.acceptPlugin(new MockPlugin());
@@ -321,7 +320,7 @@ public class WorkflowServiceImplTest extends
ServiceBaseTest {
groupService.updateStatus(groupInfo.getInlongGroupId(),
GroupStatus.SUSPENDED.getCode(), OPERATOR);
groupService.update(groupInfo.genRequest(), OPERATOR);
- UpdateGroupProcessForm form = new UpdateGroupProcessForm();
+ GroupResourceProcessForm form = new GroupResourceProcessForm();
form.setGroupInfo(groupInfo);
form.setGroupOperateType(GroupOperateType.RESTART);
taskListenerFactory.acceptPlugin(new MockPlugin());
@@ -356,7 +355,7 @@ public class WorkflowServiceImplTest extends
ServiceBaseTest {
groupService.updateStatus(groupInfo.getInlongGroupId(),
GroupStatus.SUSPENDED.getCode(), OPERATOR);
groupService.update(groupInfo.genRequest(), OPERATOR);
- UpdateGroupProcessForm form = new UpdateGroupProcessForm();
+ GroupResourceProcessForm form = new GroupResourceProcessForm();
form.setGroupInfo(groupInfo);
form.setGroupOperateType(GroupOperateType.DELETE);
taskListenerFactory.acceptPlugin(new MockPlugin());