Skip to content

Commit b7b1cbe

Browse files
author
zeyu10
committed
resolve sonar: class is part of one cycle containing 2 classes
1 parent 19c31bb commit b7b1cbe

File tree

10 files changed

+416
-394
lines changed

10 files changed

+416
-394
lines changed

rill-flow-dag/olympicene-spring-boot-starter/src/main/java/com/weibo/rill/flow/olympicene/spring/boot/OlympiceneAutoConfiguration.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import com.weibo.rill.flow.olympicene.ddl.validation.dag.impl.FlowDAGValidator;
3131
import com.weibo.rill.flow.olympicene.ddl.validation.dag.impl.ResourceDAGValidator;
3232
import com.weibo.rill.flow.olympicene.spring.boot.exception.OlympicenceStarterException;
33-
import com.weibo.rill.flow.olympicene.traversal.DAGOperations;
33+
import com.weibo.rill.flow.olympicene.traversal.DAGOperationsImpl;
3434
import com.weibo.rill.flow.olympicene.traversal.DAGTraversal;
3535
import com.weibo.rill.flow.olympicene.traversal.Olympicene;
3636
import com.weibo.rill.flow.olympicene.traversal.callback.DAGCallbackInfo;
@@ -88,7 +88,7 @@ public Stasher stasher() {
8888

8989
@Bean
9090
@ConditionalOnMissingBean(name = "popper")
91-
public Popper popper(@Autowired DAGOperations dagOperations) {
91+
public Popper popper(@Autowired DAGOperationsImpl dagOperations) {
9292
return new DefaultPopper(dagOperations);
9393
}
9494

@@ -292,7 +292,7 @@ public TimeCheckRunner timeCheckRunner(
292292

293293
@Bean
294294
@ConditionalOnMissingBean(name = "dagOperations")
295-
public DAGOperations dagOperations(
295+
public DAGOperationsImpl dagOperations(
296296
@Autowired @Qualifier("taskRunners") Map<String, TaskRunner> taskRunners,
297297
@Autowired @Qualifier("dagRunner") DAGRunner dagRunner,
298298
@Autowired @Qualifier("dagTraversal") DAGTraversal dagTraversal,
@@ -301,7 +301,7 @@ public DAGOperations dagOperations(
301301
@Autowired @Qualifier("runnerExecutor") ExecutorService runnerExecutor,
302302
@Autowired(required = false) @Qualifier("dagResultHandler") DAGResultHandler dagResultHandler) {
303303
log.info("begin to init default DAGOperations bean");
304-
DAGOperations dagOperations = new DAGOperations(runnerExecutor, taskRunners, dagRunner,
304+
DAGOperationsImpl dagOperations = new DAGOperationsImpl(runnerExecutor, taskRunners, dagRunner,
305305
timeCheckRunner, dagTraversal, dagCallback, dagResultHandler);
306306
dagTraversal.setDagOperations(dagOperations);
307307
timeCheckRunner.setDagOperations(dagOperations);
@@ -312,7 +312,7 @@ public DAGOperations dagOperations(
312312
@ConditionalOnMissingBean(name = "olympicene")
313313
public Olympicene olympicene(
314314
@Autowired @Qualifier("dagInfoStorage") DAGInfoStorage dagInfoStorage,
315-
@Autowired @Qualifier("dagOperations") DAGOperations dagOperations,
315+
@Autowired @Qualifier("dagOperations") DAGOperationsImpl dagOperations,
316316
@Autowired @Qualifier("notifyExecutor") ExecutorService notifyExecutor,
317317
@Autowired(required = false) @Qualifier("dagResultHandler") DAGResultHandler dagResultHandler) {
318318
log.info("begin to init default Olympicene bean");

rill-flow-dag/olympicene-traversal/src/main/java/com/weibo/rill/flow/olympicene/traversal/DAGOperations.java

+11-374
Large diffs are not rendered by default.

rill-flow-dag/olympicene-traversal/src/main/java/com/weibo/rill/flow/olympicene/traversal/DAGOperationsImpl.java

+385
Large diffs are not rendered by default.

rill-flow-dag/olympicene-traversal/src/main/java/com/weibo/rill/flow/olympicene/traversal/DAGTraversal.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public void submitTraversal(String executionId, String completedTaskName) {
8080
Runnable basicActions = () -> dagStorageProcedure.lockAndRun(
8181
LockerKey.buildDagInfoLockName(executionId), () -> doTraversal(executionId, completedTaskName));
8282
Runnable runnable = PluginHelper.pluginInvokeChain(basicActions, params, SystemConfig.TRAVERSAL_CUSTOMIZED_PLUGINS);
83-
DAGOperations.OPERATE_WITH_RETRY.accept(runnable, SystemConfig.getTraversalRetryTimes());
83+
DAGOperationsImpl.OPERATE_WITH_RETRY.accept(runnable, SystemConfig.getTraversalRetryTimes());
8484
} catch (Exception e) {
8585
log.error("executionId:{} traversal exception with completedTaskName:{}. ", executionId, completedTaskName, e);
8686
}
@@ -99,7 +99,7 @@ public void submitTasks(String executionId, Set<TaskInfo> taskInfos, Map<String,
9999
runTasks(executionId, taskToContexts);
100100
}
101101
});
102-
DAGOperations.OPERATE_WITH_RETRY.accept(runnable, SystemConfig.getTraversalRetryTimes());
102+
DAGOperationsImpl.OPERATE_WITH_RETRY.accept(runnable, SystemConfig.getTraversalRetryTimes());
103103
} catch (Exception e) {
104104
log.error("dag {} traversal exception with tasks {}. ", executionId, Joiner.on(",").join(taskInfos.stream().map(TaskInfo::getName).collect(Collectors.toList())), e);
105105
}

rill-flow-dag/olympicene-traversal/src/main/java/com/weibo/rill/flow/olympicene/traversal/Olympicene.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@
4343
@Slf4j
4444
public class Olympicene implements DAGInteraction {
4545
private final DAGInfoStorage dagInfoStorage;
46-
private final DAGOperations dagOperations;
46+
private final DAGOperationsImpl dagOperations;
4747
private final ExecutorService notifyExecutor;
4848
private final DAGResultHandler dagResultHandler;
4949
@Setter
5050
private long dagResultGetTimeoutInMillisecond = 5000;
5151

52-
public Olympicene(DAGInfoStorage dagInfoStorage, DAGOperations dagOperations, ExecutorService notifyExecutor, DAGResultHandler dagResultHandler) {
52+
public Olympicene(DAGInfoStorage dagInfoStorage, DAGOperationsImpl dagOperations, ExecutorService notifyExecutor, DAGResultHandler dagResultHandler) {
5353
this.dagInfoStorage = dagInfoStorage;
5454
this.dagOperations = dagOperations;
5555
this.notifyExecutor = notifyExecutor;

rill-flow-dag/olympicene-traversal/src/main/java/com/weibo/rill/flow/olympicene/traversal/config/OlympiceneFacade.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import com.weibo.rill.flow.olympicene.core.runtime.DAGInfoStorage;
2525
import com.weibo.rill.flow.olympicene.core.runtime.DAGStorageProcedure;
2626
import com.weibo.rill.flow.olympicene.core.switcher.SwitcherManager;
27-
import com.weibo.rill.flow.olympicene.traversal.DAGOperations;
27+
import com.weibo.rill.flow.olympicene.traversal.DAGOperationsImpl;
2828
import com.weibo.rill.flow.olympicene.traversal.DAGTraversal;
2929
import com.weibo.rill.flow.olympicene.traversal.Olympicene;
3030
import com.weibo.rill.flow.olympicene.traversal.callback.DAGCallbackInfo;
@@ -65,7 +65,7 @@ public static Olympicene build(DAGInfoStorage dagInfoStorage, DAGContextStorage
6565
jsonPathInputOutputMapping, jsonPathInputOutputMapping, dagStorageProcedure, stasher, switcherManager);
6666

6767
DAGTraversal dagTraversal = new DAGTraversal(dagContextStorage, dagInfoStorage, dagStorageProcedure, executor);
68-
DAGOperations dagOperations = new DAGOperations(executor, taskRunners, dagRunner, timeCheckRunner, dagTraversal, callback, dagResultHandler);
68+
DAGOperationsImpl dagOperations = new DAGOperationsImpl(executor, taskRunners, dagRunner, timeCheckRunner, dagTraversal, callback, dagResultHandler);
6969
dagTraversal.setDagOperations(dagOperations);
7070
dagTraversal.setStasher(stasher);
7171
timeCheckRunner.setDagOperations(dagOperations);

rill-flow-dag/olympicene-traversal/src/main/java/com/weibo/rill/flow/olympicene/traversal/helper/DefaultPopper.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@
1717
package com.weibo.rill.flow.olympicene.traversal.helper;
1818

1919
import com.weibo.rill.flow.interfaces.model.task.TaskInfo;
20-
import com.weibo.rill.flow.olympicene.traversal.DAGOperations;
20+
import com.weibo.rill.flow.olympicene.traversal.DAGOperationsImpl;
2121
import org.apache.commons.lang3.tuple.Pair;
2222

2323
import java.util.Collection;
2424
import java.util.Map;
2525

2626
public class DefaultPopper implements Popper {
2727

28-
private DAGOperations dagOperations;
28+
private DAGOperationsImpl dagOperations;
2929

30-
public DefaultPopper(DAGOperations dagOperations) {
30+
public DefaultPopper(DAGOperationsImpl dagOperations) {
3131
this.dagOperations = dagOperations;
3232
}
3333

rill-flow-dag/olympicene-traversal/src/main/java/com/weibo/rill/flow/olympicene/traversal/runners/TimeCheckRunner.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
import com.weibo.rill.flow.olympicene.core.runtime.DAGContextStorage;
3232
import com.weibo.rill.flow.olympicene.core.runtime.DAGInfoStorage;
3333
import com.weibo.rill.flow.olympicene.core.runtime.DAGStorageProcedure;
34-
import com.weibo.rill.flow.olympicene.traversal.DAGOperations;
34+
import com.weibo.rill.flow.olympicene.traversal.DAGOperationsImpl;
3535
import com.weibo.rill.flow.olympicene.traversal.checker.TimeCheckMember;
3636
import com.weibo.rill.flow.olympicene.traversal.checker.TimeChecker;
3737
import com.weibo.rill.flow.olympicene.traversal.helper.ContextHelper;
@@ -54,7 +54,7 @@ public class TimeCheckRunner {
5454
private final DAGInfoStorage dagInfoStorage;
5555
private final DAGContextStorage dagContextStorage;
5656
@Setter
57-
private DAGOperations dagOperations;
57+
private DAGOperationsImpl dagOperations;
5858

5959
public TimeCheckRunner(TimeChecker timeChecker, DAGInfoStorage dagInfoStorage, DAGContextStorage dagContextStorage,
6060
DAGStorageProcedure dagStorageProcedure) {
@@ -94,7 +94,7 @@ public void handleTimeCheck(String timeCheckMember) {
9494
Map<String, Object> context = ContextHelper.getInstance().getContext(dagContextStorage, executionId, taskInfo);
9595
dagOperations.runTasks(executionId, Lists.newArrayList(Pair.of(taskInfo, context)));
9696
};
97-
DAGOperations.OPERATE_WITH_RETRY.accept(operations, SystemConfig.getTimerRetryTimes());
97+
DAGOperationsImpl.OPERATE_WITH_RETRY.accept(operations, SystemConfig.getTimerRetryTimes());
9898
break;
9999
default:
100100
log.warn("handleTimeCheck time check type nonsupport, type:{}", type);

rill-flow-dag/olympicene-traversal/src/test/groovy/com/weibo/rill/flow/olympicene/traversal/CustomizedPluginTest.groovy

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class CustomizedPluginTest extends Specification {
2828

2929
def "notify plugin test"() {
3030
given:
31-
DAGOperations dagOperationsMock = Mock(DAGOperations.class, 'constructorArgs': [null, null, null, null, null, null, null]) as DAGOperations
31+
DAGOperationsImpl dagOperationsMock = Mock(DAGOperationsImpl.class, 'constructorArgs': [null, null, null, null, null, null, null]) as DAGOperationsImpl
3232
Olympicene olympicene = new Olympicene(dagStorage, dagOperationsMock, SameThreadExecutorService.INSTANCE, null)
3333

3434
BiConsumer<Runnable, Map<String, Object>> plugin =
@@ -93,7 +93,7 @@ class CustomizedPluginTest extends Specification {
9393
Map<String, TaskRunner> taskRunners = [(TaskCategory.FUNCTION.getValue()): functionTaskRunnerMock]
9494
TimeCheckRunner timeCheckRunner = Mock(TimeCheckRunner.class, 'constructorArgs':[null, null, null, null]) as TimeCheckRunner
9595
DAGTraversal dagTraversal = Mock(DAGTraversal.class, 'constructorArgs': [null, null, null, null]) as DAGTraversal
96-
DAGOperations dagOperations = new DAGOperations(SameThreadExecutorService.INSTANCE, taskRunners, dagRunnerMock, timeCheckRunner, dagTraversal, Mock(Callback.class), null)
96+
DAGOperationsImpl dagOperations = new DAGOperationsImpl(SameThreadExecutorService.INSTANCE, taskRunners, dagRunnerMock, timeCheckRunner, dagTraversal, Mock(Callback.class), null)
9797

9898
BiFunction<Supplier<ExecutionResult>, Map<String, Object>, ExecutionResult> plugin =
9999
({ nextActions, params ->

rill-flow-dag/olympicene-traversal/src/test/groovy/com/weibo/rill/flow/olympicene/traversal/TimeCheckerTest.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ class TimeCheckerTest extends Specification {
335335
dag.getTasks().get(0).getTimeline().setTimeoutInSeconds(taskTimeout)
336336

337337
TimeCheckRunner timeCheckRunner = Mock(TimeCheckRunner.class, 'constructorArgs': [null, null, null, null]) as TimeCheckRunner
338-
DAGOperations dagOperations = new DAGOperations(olympicene.dagOperations.runnerExecutor, olympicene.dagOperations.taskRunners, olympicene.dagOperations.dagRunner,
338+
DAGOperationsImpl dagOperations = new DAGOperationsImpl(olympicene.dagOperations.runnerExecutor, olympicene.dagOperations.taskRunners, olympicene.dagOperations.dagRunner,
339339
timeCheckRunner, olympicene.dagOperations.dagTraversal, olympicene.dagOperations.callback, olympicene.dagOperations.dagResultHandler)
340340
dagOperations.dagTraversal.setDagOperations(dagOperations)
341341
Olympicene olympiceneTimeMock = new Olympicene(olympicene.dagInfoStorage, dagOperations, olympicene.notifyExecutor, olympicene.dagResultHandler)

0 commit comments

Comments
 (0)