Skip to content

Commit c070752

Browse files
authored
[Improvement-18056] Remove unused code in service module (#18112)
1 parent e854aeb commit c070752

6 files changed

Lines changed: 0 additions & 227 deletions

File tree

dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/alert/WorkflowAlertManager.java

Lines changed: 0 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -136,68 +136,6 @@ public String getContentWorkflowInstance(WorkflowInstance workflowInstance,
136136
return res;
137137
}
138138

139-
/**
140-
* getting worker fault tolerant content
141-
*
142-
* @param workflowInstance workflow instance
143-
* @param toleranceTaskList tolerance task list
144-
* @return worker tolerance content
145-
*/
146-
private String getWorkerToleranceContent(WorkflowInstance workflowInstance, List<TaskInstance> toleranceTaskList) {
147-
148-
List<WorkflowAlertContent> toleranceTaskInstanceList = new ArrayList<>();
149-
150-
WorkflowDefinitionLog workflowDefinitionLog = workflowDefinitionLogDao
151-
.queryByDefinitionCodeAndVersion(workflowInstance.getWorkflowDefinitionCode(),
152-
workflowInstance.getWorkflowDefinitionVersion());
153-
String modifyBy = "";
154-
if (workflowDefinitionLog != null) {
155-
User operator = userDao.queryById(workflowDefinitionLog.getOperator());
156-
modifyBy = operator == null ? "" : operator.getUserName();
157-
}
158-
159-
for (TaskInstance taskInstance : toleranceTaskList) {
160-
WorkflowAlertContent workflowAlertContent = WorkflowAlertContent.builder()
161-
.workflowInstanceId(workflowInstance.getId())
162-
.workflowDefinitionCode(workflowInstance.getWorkflowDefinitionCode())
163-
.workflowInstanceName(workflowInstance.getName())
164-
.modifyBy(modifyBy)
165-
.taskCode(taskInstance.getTaskCode())
166-
.taskName(taskInstance.getName())
167-
.taskHost(taskInstance.getHost())
168-
.taskPriority(taskInstance.getTaskInstancePriority().getDescp())
169-
.retryTimes(taskInstance.getRetryTimes())
170-
.build();
171-
toleranceTaskInstanceList.add(workflowAlertContent);
172-
}
173-
return JSONUtils.toJsonString(toleranceTaskInstanceList);
174-
}
175-
176-
/**
177-
* send worker alert fault tolerance
178-
*
179-
* @param workflowInstance workflow instance
180-
* @param toleranceTaskList tolerance task list
181-
*/
182-
public void sendAlertWorkerToleranceFault(WorkflowInstance workflowInstance, List<TaskInstance> toleranceTaskList) {
183-
try {
184-
Alert alert = new Alert();
185-
alert.setTitle("worker fault tolerance");
186-
String content = getWorkerToleranceContent(workflowInstance, toleranceTaskList);
187-
alert.setContent(content);
188-
alert.setWarningType(WarningType.FAILURE);
189-
alert.setCreateTime(new Date());
190-
alert.setAlertGroupId(
191-
workflowInstance.getWarningGroupId() == null ? 1 : workflowInstance.getWarningGroupId());
192-
alert.setAlertType(AlertType.FAULT_TOLERANCE_WARNING);
193-
alertDao.addAlert(alert);
194-
195-
} catch (Exception e) {
196-
log.error("send alert failed:{} ", e.getMessage());
197-
}
198-
199-
}
200-
201139
/**
202140
* send workflow instance alert
203141
*

dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/bean/SpringApplicationContext.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
package org.apache.dolphinscheduler.service.bean;
1919

2020
import org.springframework.beans.BeansException;
21-
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
2221
import org.springframework.context.ApplicationContext;
2322
import org.springframework.context.ApplicationContextAware;
2423
import org.springframework.context.support.AbstractApplicationContext;
@@ -45,12 +44,4 @@ public void close() {
4544
public static <T> T getBean(Class<T> requiredType) {
4645
return applicationContext.getBean(requiredType);
4746
}
48-
49-
public static <T> T getBean(Class<T> requiredType, T defaultValue) {
50-
try {
51-
return applicationContext.getBean(requiredType);
52-
} catch (NoSuchBeanDefinitionException e) {
53-
return defaultValue;
54-
}
55-
}
5647
}

dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/expand/CuringParamsService.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@
2727
import java.util.List;
2828
import java.util.Map;
2929

30-
import javax.annotation.Nullable;
31-
3230
import lombok.NonNull;
3331

3432
public interface CuringParamsService {
@@ -70,16 +68,6 @@ Map<String, Property> paramParsingPreparation(@NonNull TaskInstance taskInstance
7068
String projectName,
7169
String workflowDefinitionName);
7270

73-
/**
74-
* Parse workflow star parameter
75-
*/
76-
Map<String, Property> parseWorkflowStartParam(@Nullable Map<String, String> cmdParam);
77-
78-
/**
79-
* Parse workflow father parameter
80-
*/
81-
Map<String, Property> parseWorkflowFatherParam(@Nullable Map<String, String> cmdParam);
82-
8371
/**
8472
* preBuildBusinessParams
8573
* @param workflowInstance

dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/expand/CuringParamsServiceImpl.java

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import static org.apache.dolphinscheduler.plugin.task.api.TaskConstants.PARAMETER_WORKFLOW_DEFINITION_NAME;
2929
import static org.apache.dolphinscheduler.plugin.task.api.TaskConstants.PARAMETER_WORKFLOW_INSTANCE_ID;
3030

31-
import org.apache.dolphinscheduler.common.constants.CommandKeyConstants;
3231
import org.apache.dolphinscheduler.common.constants.Constants;
3332
import org.apache.dolphinscheduler.common.constants.DateConstants;
3433
import org.apache.dolphinscheduler.common.enums.CommandType;
@@ -47,7 +46,6 @@
4746
import org.apache.dolphinscheduler.plugin.task.api.utils.GlobalParameterUtils;
4847
import org.apache.dolphinscheduler.plugin.task.api.utils.MapUtils;
4948
import org.apache.dolphinscheduler.plugin.task.api.utils.ParameterUtils;
50-
import org.apache.dolphinscheduler.plugin.task.api.utils.PropertyUtils;
5149
import org.apache.dolphinscheduler.plugin.task.api.utils.VarPoolUtils;
5250
import org.apache.dolphinscheduler.service.exceptions.ServiceException;
5351

@@ -64,8 +62,6 @@
6462
import java.util.function.Function;
6563
import java.util.stream.Collectors;
6664

67-
import javax.annotation.Nullable;
68-
6965
import lombok.NonNull;
7066
import lombok.extern.slf4j.Slf4j;
7167

@@ -138,30 +134,6 @@ public String curingGlobalParams(Integer workflowInstanceId, Map<String, String>
138134
return GlobalParameterUtils.serializeGlobalParameter(globalParamList);
139135
}
140136

141-
@Override
142-
public Map<String, Property> parseWorkflowStartParam(@Nullable Map<String, String> cmdParam) {
143-
if (cmdParam == null || !cmdParam.containsKey(CommandKeyConstants.CMD_PARAM_START_PARAMS)) {
144-
return new HashMap<>();
145-
}
146-
String startParamJson = cmdParam.get(CommandKeyConstants.CMD_PARAM_START_PARAMS);
147-
List<Property> propertyList = PropertyUtils.startParamsTransformPropertyList(startParamJson);
148-
if (CollectionUtils.isEmpty(propertyList)) {
149-
return new HashMap<>();
150-
}
151-
return propertyList.stream().collect(Collectors.toMap(Property::getProp, Function.identity()));
152-
}
153-
154-
@Override
155-
public Map<String, Property> parseWorkflowFatherParam(@Nullable Map<String, String> cmdParam) {
156-
if (cmdParam == null || !cmdParam.containsKey(CommandKeyConstants.CMD_PARAM_FATHER_PARAMS)) {
157-
return new HashMap<>();
158-
}
159-
String startParamJson = cmdParam.get(CommandKeyConstants.CMD_PARAM_FATHER_PARAMS);
160-
Map<String, String> startParamMap = JSONUtils.toMap(startParamJson);
161-
return startParamMap.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey,
162-
entry -> new Property(entry.getKey(), Direct.IN, DataType.VARCHAR, entry.getValue())));
163-
}
164-
165137
/**
166138
* Prepares the final map of task execution parameters by merging parameters from multiple sources
167139
* in a well-defined priority order. The resulting map is guaranteed to contain only valid entries:

dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/alert/WorkflowAlertManagerTest.java

Lines changed: 0 additions & 74 deletions
This file was deleted.

dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/expand/CuringParamsServiceImplTest.java

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -232,48 +232,6 @@ public void testParamParsingPreparation() {
232232
String.valueOf(workflowDefinition.getCode()));
233233
}
234234

235-
@Test
236-
public void testParseWorkflowStartParam() {
237-
Map<String, Property> result;
238-
// empty cmd param
239-
Map<String, String> startParamMap = new HashMap<>();
240-
result = curingParamsServiceImpl.parseWorkflowStartParam(startParamMap);
241-
Assertions.assertTrue(MapUtils.isEmpty(result));
242-
243-
// without key
244-
startParamMap.put("testStartParam", "$[yyyyMMdd]");
245-
result = curingParamsServiceImpl.parseWorkflowStartParam(startParamMap);
246-
Assertions.assertTrue(MapUtils.isEmpty(result));
247-
248-
startParamMap.put("StartParams", "{\"param1\":\"11111\", \"param2\":\"22222\"}");
249-
result = curingParamsServiceImpl.parseWorkflowStartParam(startParamMap);
250-
Assertions.assertTrue(MapUtils.isNotEmpty(result));
251-
Assertions.assertEquals(2, result.keySet().size());
252-
Assertions.assertEquals("11111", result.get("param1").getValue());
253-
Assertions.assertEquals("22222", result.get("param2").getValue());
254-
}
255-
256-
@Test
257-
public void testParseWorkflowFatherParam() {
258-
Map<String, Property> result;
259-
// empty cmd param
260-
Map<String, String> startParamMap = new HashMap<>();
261-
result = curingParamsServiceImpl.parseWorkflowFatherParam(startParamMap);
262-
Assertions.assertTrue(MapUtils.isEmpty(result));
263-
264-
// without key
265-
startParamMap.put("testfatherParams", "$[yyyyMMdd]");
266-
result = curingParamsServiceImpl.parseWorkflowFatherParam(startParamMap);
267-
Assertions.assertTrue(MapUtils.isEmpty(result));
268-
269-
startParamMap.put("fatherParams", "{\"param1\":\"11111\", \"param2\":\"22222\"}");
270-
result = curingParamsServiceImpl.parseWorkflowFatherParam(startParamMap);
271-
Assertions.assertTrue(MapUtils.isNotEmpty(result));
272-
Assertions.assertEquals(2, result.keySet().size());
273-
Assertions.assertEquals("11111", result.get("param1").getValue());
274-
Assertions.assertEquals("22222", result.get("param2").getValue());
275-
}
276-
277235
@Test
278236
public void testParseGlobalParamsMap() throws Exception {
279237
WorkflowInstance workflowInstance = new WorkflowInstance();

0 commit comments

Comments
 (0)