Skip to content

Commit 8ef8e59

Browse files
committed
fix errors
1 parent 67538f8 commit 8ef8e59

File tree

1 file changed

+15
-17
lines changed

1 file changed

+15
-17
lines changed

src/test/java/com/uber/cadence/workflow/interceptors/SignalWorkflowInterceptor.java

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
import com.uber.cadence.WorkflowExecution;
2121
import com.uber.cadence.activity.ActivityOptions;
2222
import com.uber.cadence.workflow.*;
23+
24+
import java.lang.reflect.Type;
2325
import java.time.Duration;
2426
import java.util.Objects;
2527
import java.util.Optional;
@@ -35,24 +37,22 @@ public class SignalWorkflowInterceptor implements WorkflowInterceptor {
3537
private Function<String, String> overrideSignalName;
3638
private final WorkflowInterceptor next;
3739

38-
public SignalWorkflowInterceptor(Function<Object[],Object[]> overrideArgs,
39-
Function<String,String> overrideSignalName,
40+
public SignalWorkflowInterceptor(Function<Object[], Object[]> overrideArgs,
41+
Function<String, String> overrideSignalName,
4042
WorkflowInterceptor next) {
4143
this.overrideArgs = overrideArgs;
4244
this.overrideSignalName = overrideSignalName;
4345
this.next = Objects.requireNonNull(next);
4446
}
4547

4648
@Override
47-
public <R> Promise<R> executeActivity(
48-
String activityName, Class<R> returnType, Object[] args, ActivityOptions options) {
49-
return next.executeActivity(activityName, returnType, args, options);
49+
public <R> Promise<R> executeActivity(String activityName, Class<R> resultClass, Type resultType, Object[] args, ActivityOptions options) {
50+
return next.executeActivity(activityName, resultClass, resultType, args, options);
5051
}
5152

5253
@Override
53-
public <R> WorkflowResult<R> executeChildWorkflow(
54-
String workflowType, Class<R> returnType, Object[] args, ChildWorkflowOptions options) {
55-
return next.executeChildWorkflow(workflowType, returnType, args, options);
54+
public <R> WorkflowResult<R> executeChildWorkflow(String workflowType, Class<R> resultClass, Type resultType, Object[] args, ChildWorkflowOptions options) {
55+
return next.executeChildWorkflow(workflowType, resultClass, resultType, args, options);
5656
}
5757

5858
@Override
@@ -63,8 +63,8 @@ public Random newRandom() {
6363
@Override
6464
public Promise<Void> signalExternalWorkflow(
6565
WorkflowExecution execution, String signalName, Object[] args) {
66-
if(args != null && args.length > 0){
67-
args = new Object[] {"corrupted signal"};
66+
if (args != null && args.length > 0) {
67+
args = new Object[]{"corrupted signal"};
6868
}
6969
return next.signalExternalWorkflow(execution, overrideSignalName.apply(signalName), overrideArgs.apply(args));
7070
}
@@ -95,14 +95,13 @@ public Promise<Void> newTimer(Duration duration) {
9595
}
9696

9797
@Override
98-
public <R> R sideEffect(Class<R> resultType, Functions.Func<R> func) {
99-
return next.sideEffect(resultType, func);
98+
public <R> R sideEffect(Class<R> resultClass, Type resultType, Functions.Func<R> func) {
99+
return next.sideEffect(resultClass, resultType, func);
100100
}
101101

102102
@Override
103-
public <R> R mutableSideEffect(
104-
String id, Class<R> returnType, BiPredicate<R, R> updated, Functions.Func<R> func) {
105-
return next.mutableSideEffect(id, returnType, updated, func);
103+
public <R> R mutableSideEffect(String id, Class<R> resultClass, Type resultType, BiPredicate<R, R> updated, Functions.Func<R> func) {
104+
return null;
106105
}
107106

108107
@Override
@@ -117,8 +116,7 @@ public void continueAsNew(
117116
}
118117

119118
@Override
120-
public void registerQuery(
121-
String queryType, Class<?>[] argTypes, Functions.Func1<Object[], Object> callback) {
119+
public void registerQuery(String queryType, Type[] argTypes, Functions.Func1<Object[], Object> callback) {
122120
next.registerQuery(queryType, argTypes, callback);
123121
}
124122

0 commit comments

Comments
 (0)