Skip to content

Commit 54c83fa

Browse files
committed
Rename Work#call to Work#execute
Work is not extend Callable anymore, so using execute is more appropriate now ("execute a work unit" is better than "call a work unit").
1 parent 81b3971 commit 54c83fa

15 files changed

+46
-46
lines changed

src/main/java/org/jeasy/flows/engine/WorkFlowEngineImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class WorkFlowEngineImpl implements WorkFlowEngine {
3636

3737
public WorkReport run(WorkFlow workFlow, WorkContext workContext) {
3838
LOGGER.info("Running workflow ''{}''", workFlow.getName());
39-
return workFlow.call(workContext);
39+
return workFlow.execute(workContext);
4040
}
4141

4242
}

src/main/java/org/jeasy/flows/work/NoOpWork.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public String getName() {
3838
}
3939

4040
@Override
41-
public WorkReport call(WorkContext workContext) {
41+
public WorkReport execute(WorkContext workContext) {
4242
return new DefaultWorkReport(WorkStatus.COMPLETED, workContext);
4343
}
4444
}

src/main/java/org/jeasy/flows/work/Work.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,5 @@ default String getName() {
5757
* @param workContext context in which this unit of work is being executed
5858
* @return the execution report
5959
*/
60-
WorkReport call(WorkContext workContext);
60+
WorkReport execute(WorkContext workContext);
6161
}

src/main/java/org/jeasy/flows/workflow/ConditionalFlow.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ public class ConditionalFlow extends AbstractWorkFlow {
6161
/**
6262
* {@inheritDoc}
6363
*/
64-
public WorkReport call(WorkContext workContext) {
65-
WorkReport jobReport = initialWorkUnit.call(workContext);
64+
public WorkReport execute(WorkContext workContext) {
65+
WorkReport jobReport = initialWorkUnit.execute(workContext);
6666
if (predicate.apply(jobReport)) {
67-
jobReport = nextOnPredicateSuccess.call(workContext);
67+
jobReport = nextOnPredicateSuccess.execute(workContext);
6868
} else {
6969
if (nextOnPredicateFailure != null && !(nextOnPredicateFailure instanceof NoOpWork)) { // else is optional
70-
jobReport = nextOnPredicateFailure.call(workContext);
70+
jobReport = nextOnPredicateFailure.execute(workContext);
7171
}
7272
}
7373
return jobReport;

src/main/java/org/jeasy/flows/workflow/ParallelFlow.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public class ParallelFlow extends AbstractWorkFlow {
6464
/**
6565
* {@inheritDoc}
6666
*/
67-
public ParallelFlowReport call(WorkContext workContext) {
67+
public ParallelFlowReport execute(WorkContext workContext) {
6868
ParallelFlowReport workFlowReport = new ParallelFlowReport();
6969
List<WorkReport> workReports = workExecutor.executeInParallel(workUnits, workContext);
7070
workFlowReport.addAll(workReports);

src/main/java/org/jeasy/flows/workflow/ParallelFlowExecutor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class ParallelFlowExecutor {
4747
List<WorkReport> executeInParallel(List<Work> workUnits, WorkContext workContext) {
4848
// prepare tasks for parallel submission
4949
List<Callable<WorkReport>> tasks = new ArrayList<>(workUnits.size());
50-
workUnits.forEach(work -> tasks.add(() -> work.call(workContext)));
50+
workUnits.forEach(work -> tasks.add(() -> work.execute(workContext)));
5151

5252
// submit work units and wait for results
5353
List<Future<WorkReport>> futures;

src/main/java/org/jeasy/flows/workflow/RepeatFlow.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ public class RepeatFlow extends AbstractWorkFlow {
5050
/**
5151
* {@inheritDoc}
5252
*/
53-
public WorkReport call(WorkContext workContext) {
53+
public WorkReport execute(WorkContext workContext) {
5454
WorkReport workReport;
5555
do {
56-
workReport = work.call(workContext);
56+
workReport = work.execute(workContext);
5757
} while (predicate.apply(workReport));
5858
return workReport;
5959
}

src/main/java/org/jeasy/flows/workflow/SequentialFlow.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ public class SequentialFlow extends AbstractWorkFlow {
5656
/**
5757
* {@inheritDoc}
5858
*/
59-
public WorkReport call(WorkContext workContext) {
59+
public WorkReport execute(WorkContext workContext) {
6060
WorkReport workReport = null;
6161
for (Work work : workUnits) {
62-
workReport = work.call(workContext);
62+
workReport = work.execute(workContext);
6363
if (workReport != null && FAILED.equals(workReport.getStatus())) {
6464
LOGGER.info("Work unit ''{}'' has failed, skipping subsequent work units", work.getName());
6565
break;

src/test/java/org/jeasy/flows/engine/WorkFlowEngineImplTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public void run() {
5959
workFlowEngine.run(workFlow,workContext);
6060

6161
// then
62-
Mockito.verify(workFlow).call(workContext);
62+
Mockito.verify(workFlow).execute(workContext);
6363
}
6464

6565
/**
@@ -177,7 +177,7 @@ public String getName() {
177177
return "print message work";
178178
}
179179

180-
public WorkReport call(WorkContext workContext) {
180+
public WorkReport execute(WorkContext workContext) {
181181
System.out.println(message);
182182
return new DefaultWorkReport(WorkStatus.COMPLETED, workContext);
183183
}
@@ -198,7 +198,7 @@ public String getName() {
198198
}
199199

200200
@Override
201-
public WorkReport call(WorkContext workContext) {
201+
public WorkReport execute(WorkContext workContext) {
202202
String input = (String) workContext.get("partition" + partition);
203203
workContext.put("wordCountInPartition" + partition, input.split(" ").length);
204204
return new DefaultWorkReport(WorkStatus.COMPLETED, workContext);
@@ -213,7 +213,7 @@ public String getName() {
213213
}
214214

215215
@Override
216-
public WorkReport call(WorkContext workContext) {
216+
public WorkReport execute(WorkContext workContext) {
217217
Set<Map.Entry<String, Object>> entrySet = workContext.getEntrySet();
218218
int sum = 0;
219219
for (Map.Entry<String, Object> entry : entrySet) {
@@ -234,7 +234,7 @@ public String getName() {
234234
}
235235

236236
@Override
237-
public WorkReport call(WorkContext workContext) {
237+
public WorkReport execute(WorkContext workContext) {
238238
int totalCount = (int) workContext.get("totalCount");
239239
System.out.println(totalCount);
240240
return new DefaultWorkReport(WorkStatus.COMPLETED, workContext);

src/test/java/org/jeasy/flows/work/NoOpWorkTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ public void getName() {
3737
}
3838

3939
@Test
40-
public void call() {
41-
WorkReport workReport = work.call(new WorkContext());
40+
public void testExecute() {
41+
WorkReport workReport = work.execute(new WorkContext());
4242
Assert.assertNotNull(workReport);
4343
Assertions.assertThat(workReport.getStatus()).isEqualTo(WorkStatus.COMPLETED);
4444

src/test/java/org/jeasy/flows/workflow/ConditionalFlowTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@ public void callOnPredicateSuccess() {
4848
.build();
4949

5050
// when
51-
conditionalFlow.call(workContext);
51+
conditionalFlow.execute(workContext);
5252

5353
// then
54-
Mockito.verify(toExecute, Mockito.times(1)).call(workContext);
55-
Mockito.verify(nextOnPredicateSuccess, Mockito.times(1)).call(workContext);
56-
Mockito.verify(nextOnPredicateFailure, Mockito.never()).call(workContext);
54+
Mockito.verify(toExecute, Mockito.times(1)).execute(workContext);
55+
Mockito.verify(nextOnPredicateSuccess, Mockito.times(1)).execute(workContext);
56+
Mockito.verify(nextOnPredicateFailure, Mockito.never()).execute(workContext);
5757
}
5858

5959
@Test
@@ -73,12 +73,12 @@ public void callOnPredicateFailure() {
7373
.build();
7474

7575
// when
76-
conditionalFlow.call(workContext);
76+
conditionalFlow.execute(workContext);
7777

7878
// then
79-
Mockito.verify(toExecute, Mockito.times(1)).call(workContext);
80-
Mockito.verify(nextOnPredicateFailure, Mockito.times(1)).call(workContext);
81-
Mockito.verify(nextOnPredicateSuccess, Mockito.never()).call(workContext);
79+
Mockito.verify(toExecute, Mockito.times(1)).execute(workContext);
80+
Mockito.verify(nextOnPredicateFailure, Mockito.times(1)).execute(workContext);
81+
Mockito.verify(nextOnPredicateSuccess, Mockito.never()).execute(workContext);
8282
}
8383

8484
}

src/test/java/org/jeasy/flows/workflow/ParallelFlowExecutorTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
public class ParallelFlowExecutorTest {
4141

4242
@Test
43-
public void call() {
43+
public void testExecute() {
4444

4545
// given
4646
ExecutorService executorService = Executors.newFixedThreadPool(2);
@@ -76,7 +76,7 @@ public String getName() {
7676
}
7777

7878
@Override
79-
public WorkReport call(WorkContext workContext) {
79+
public WorkReport execute(WorkContext workContext) {
8080
executed = true;
8181
return new DefaultWorkReport(status, workContext);
8282
}

src/test/java/org/jeasy/flows/workflow/ParallelFlowTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
public class ParallelFlowTest {
3636

3737
@Test
38-
public void call() {
38+
public void testExecute() {
3939
// given
4040
Work work1 = Mockito.mock(Work.class);
4141
Work work2 = Mockito.mock(Work.class);
@@ -45,7 +45,7 @@ public void call() {
4545
ParallelFlow parallelFlow = new ParallelFlow("pf", works, parallelFlowExecutor);
4646

4747
// when
48-
ParallelFlowReport parallelFlowReport = parallelFlow.call(workContext);
48+
ParallelFlowReport parallelFlowReport = parallelFlow.execute(workContext);
4949

5050
// then
5151
Assertions.assertThat(parallelFlowReport).isNotNull();

src/test/java/org/jeasy/flows/workflow/RepeatFlowTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ public void testRepeatUntil() {
4343
.build();
4444

4545
// when
46-
repeatFlow.call(workContext);
46+
repeatFlow.execute(workContext);
4747

4848
// then
49-
Mockito.verify(work, Mockito.times(1)).call(workContext);
49+
Mockito.verify(work, Mockito.times(1)).execute(workContext);
5050
}
5151

5252
@Test
@@ -60,10 +60,10 @@ public void testRepeatTimes() {
6060
.build();
6161

6262
// when
63-
repeatFlow.call(workContext);
63+
repeatFlow.execute(workContext);
6464

6565
// then
66-
Mockito.verify(work, Mockito.times(3)).call(workContext);
66+
Mockito.verify(work, Mockito.times(3)).execute(workContext);
6767
}
6868

6969
}

src/test/java/org/jeasy/flows/workflow/SequentialFlowTest.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
public class SequentialFlowTest {
3636

3737
@Test
38-
public void call() {
38+
public void testExecute() {
3939
// given
4040
Work work1 = Mockito.mock(Work.class);
4141
Work work2 = Mockito.mock(Work.class);
@@ -49,13 +49,13 @@ public void call() {
4949
.build();
5050

5151
// when
52-
sequentialFlow.call(workContext);
52+
sequentialFlow.execute(workContext);
5353

5454
// then
5555
InOrder inOrder = Mockito.inOrder(work1, work2, work3);
56-
inOrder.verify(work1, Mockito.times(1)).call(workContext);
57-
inOrder.verify(work2, Mockito.times(1)).call(workContext);
58-
inOrder.verify(work3, Mockito.times(1)).call(workContext);
56+
inOrder.verify(work1, Mockito.times(1)).execute(workContext);
57+
inOrder.verify(work2, Mockito.times(1)).execute(workContext);
58+
inOrder.verify(work3, Mockito.times(1)).execute(workContext);
5959
}
6060

6161
@Test
@@ -75,14 +75,14 @@ public void testPassingMultipleWorkUnitsAtOnce() {
7575
.build();
7676

7777
// when
78-
sequentialFlow.call(workContext);
78+
sequentialFlow.execute(workContext);
7979

8080
// then
8181
InOrder inOrder = Mockito.inOrder(work1, work2, work3, work4);
82-
inOrder.verify(work1, Mockito.times(1)).call(workContext);
83-
inOrder.verify(work2, Mockito.times(1)).call(workContext);
84-
inOrder.verify(work3, Mockito.times(1)).call(workContext);
85-
inOrder.verify(work4, Mockito.times(1)).call(workContext);
82+
inOrder.verify(work1, Mockito.times(1)).execute(workContext);
83+
inOrder.verify(work2, Mockito.times(1)).execute(workContext);
84+
inOrder.verify(work3, Mockito.times(1)).execute(workContext);
85+
inOrder.verify(work4, Mockito.times(1)).execute(workContext);
8686
}
8787

8888
}

0 commit comments

Comments
 (0)