Skip to content

Commit 45ebe13

Browse files
author
Liang Mei
committed
Remove unused retry options from worker options
1 parent fd61adb commit 45ebe13

File tree

3 files changed

+3
-78
lines changed

3 files changed

+3
-78
lines changed

src/main/java/com/uber/cadence/internal/sync/TestWorkflowEnvironmentInternal.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,6 @@ public Worker newWorker(
139139
WorkerOptions.Builder builder =
140140
WorkerOptions.newBuilder()
141141
.setInterceptorFactory(testEnvironmentOptions.getInterceptorFactory());
142-
if (testEnvironmentOptions.getDataConverter() != null) {
143-
builder.setDataConverter(testEnvironmentOptions.getDataConverter());
144-
}
145142
builder = overrideOptions.apply(builder);
146143
return workerFactory.newWorker(taskList, builder.build());
147144
}

src/main/java/com/uber/cadence/worker/Worker.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public final class Worker implements Suspendable {
8484

8585
SingleWorkerOptions activityOptions =
8686
SingleWorkerOptions.newBuilder()
87-
.setDataConverter(options.getDataConverter())
87+
.setDataConverter(client.getOptions().getDataConverter())
8888
.setIdentity(client.getOptions().getIdentity())
8989
.setPollerOptions(options.getActivityPollerOptions())
9090
.setTaskExecutorThreadPoolSize(options.getMaxConcurrentActivityExecutionSize())
@@ -98,7 +98,7 @@ public final class Worker implements Suspendable {
9898

9999
SingleWorkerOptions workflowOptions =
100100
SingleWorkerOptions.newBuilder()
101-
.setDataConverter(options.getDataConverter())
101+
.setDataConverter(client.getOptions().getDataConverter())
102102
.setIdentity(client.getOptions().getIdentity())
103103
.setPollerOptions(options.getWorkflowPollerOptions())
104104
.setTaskExecutorThreadPoolSize(options.getMaxConcurrentWorkflowExecutionSize())
@@ -108,7 +108,7 @@ public final class Worker implements Suspendable {
108108
.build();
109109
SingleWorkerOptions localActivityOptions =
110110
SingleWorkerOptions.newBuilder()
111-
.setDataConverter(options.getDataConverter())
111+
.setDataConverter(client.getOptions().getDataConverter())
112112
.setIdentity(client.getOptions().getIdentity())
113113
.setPollerOptions(options.getWorkflowPollerOptions())
114114
.setTaskExecutorThreadPoolSize(options.getMaxConcurrentLocalActivityExecutionSize())

src/main/java/com/uber/cadence/worker/WorkerOptions.java

Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717

1818
package com.uber.cadence.worker;
1919

20-
import com.uber.cadence.common.RetryOptions;
21-
import com.uber.cadence.converter.DataConverter;
22-
import com.uber.cadence.converter.JsonDataConverter;
2320
import com.uber.cadence.internal.worker.PollerOptions;
2421
import com.uber.cadence.workflow.WorkflowInterceptor;
2522
import java.util.Objects;
@@ -47,47 +44,28 @@ public static WorkerOptions defaultInstance() {
4744
public static final class Builder {
4845

4946
private double workerActivitiesPerSecond;
50-
private DataConverter dataConverter = JsonDataConverter.getInstance();
5147
private int maxConcurrentActivityExecutionSize = 100;
5248
private int maxConcurrentWorkflowExecutionSize = 50;
5349
private int maxConcurrentLocalActivityExecutionSize = 100;
5450
private double taskListActivitiesPerSecond = 100000;
5551
private PollerOptions activityPollerOptions;
5652
private PollerOptions workflowPollerOptions;
57-
private RetryOptions reportActivityCompletionRetryOptions;
58-
private RetryOptions reportActivityFailureRetryOptions;
59-
private RetryOptions reportWorkflowCompletionRetryOptions;
60-
private RetryOptions reportWorkflowFailureRetryOptions;
6153
private Function<WorkflowInterceptor, WorkflowInterceptor> interceptorFactory = (n) -> n;
6254

6355
private Builder() {}
6456

6557
private Builder(WorkerOptions options) {
6658
this.workerActivitiesPerSecond = options.workerActivitiesPerSecond;
67-
this.dataConverter = options.dataConverter;
6859
this.maxConcurrentActivityExecutionSize = options.maxConcurrentActivityExecutionSize;
6960
this.maxConcurrentWorkflowExecutionSize = options.maxConcurrentWorkflowExecutionSize;
7061
this.maxConcurrentLocalActivityExecutionSize =
7162
options.maxConcurrentLocalActivityExecutionSize;
7263
this.taskListActivitiesPerSecond = options.taskListActivitiesPerSecond;
7364
this.activityPollerOptions = options.activityPollerOptions;
7465
this.workflowPollerOptions = options.workflowPollerOptions;
75-
this.reportActivityCompletionRetryOptions = options.reportActivityCompletionRetryOptions;
76-
this.reportActivityFailureRetryOptions = options.reportActivityFailureRetryOptions;
77-
this.reportWorkflowCompletionRetryOptions = options.reportWorkflowCompletionRetryOptions;
78-
this.reportWorkflowFailureRetryOptions = options.reportWorkflowFailureRetryOptions;
7966
this.interceptorFactory = options.interceptorFactory;
8067
}
8168

82-
/**
83-
* Override a data converter implementation used by workflows and activities executed by this
84-
* worker. Default is {@link com.uber.cadence.converter.JsonDataConverter} data converter.
85-
*/
86-
public Builder setDataConverter(DataConverter dataConverter) {
87-
this.dataConverter = Objects.requireNonNull(dataConverter);
88-
return this;
89-
}
90-
9169
/** Maximum number of activities started per second. Default is 0 which means unlimited. */
9270
public Builder setWorkerActivitiesPerSecond(double workerActivitiesPerSecond) {
9371
if (workerActivitiesPerSecond <= 0) {
@@ -160,72 +138,48 @@ public Builder setTaskListActivitiesPerSecond(double taskListActivitiesPerSecond
160138
public WorkerOptions build() {
161139
return new WorkerOptions(
162140
workerActivitiesPerSecond,
163-
dataConverter,
164141
maxConcurrentActivityExecutionSize,
165142
maxConcurrentWorkflowExecutionSize,
166143
maxConcurrentLocalActivityExecutionSize,
167144
taskListActivitiesPerSecond,
168145
activityPollerOptions,
169146
workflowPollerOptions,
170-
reportActivityCompletionRetryOptions,
171-
reportActivityFailureRetryOptions,
172-
reportWorkflowCompletionRetryOptions,
173-
reportWorkflowFailureRetryOptions,
174147
interceptorFactory);
175148
}
176149
}
177150

178151
private final double workerActivitiesPerSecond;
179-
private final DataConverter dataConverter;
180152
private final int maxConcurrentActivityExecutionSize;
181153
private final int maxConcurrentWorkflowExecutionSize;
182154
private final int maxConcurrentLocalActivityExecutionSize;
183155
private final double taskListActivitiesPerSecond;
184156
private final PollerOptions activityPollerOptions;
185157
private final PollerOptions workflowPollerOptions;
186-
private final RetryOptions reportActivityCompletionRetryOptions;
187-
private final RetryOptions reportActivityFailureRetryOptions;
188-
private final RetryOptions reportWorkflowCompletionRetryOptions;
189-
private final RetryOptions reportWorkflowFailureRetryOptions;
190158
private final Function<WorkflowInterceptor, WorkflowInterceptor> interceptorFactory;
191159

192160
private WorkerOptions(
193161
double workerActivitiesPerSecond,
194-
DataConverter dataConverter,
195162
int maxConcurrentActivityExecutionSize,
196163
int maxConcurrentWorkflowExecutionSize,
197164
int maxConcurrentLocalActivityExecutionSize,
198165
double taskListActivitiesPerSecond,
199166
PollerOptions activityPollerOptions,
200167
PollerOptions workflowPollerOptions,
201-
RetryOptions reportActivityCompletionRetryOptions,
202-
RetryOptions reportActivityFailureRetryOptions,
203-
RetryOptions reportWorkflowCompletionRetryOptions,
204-
RetryOptions reportWorkflowFailureRetryOptions,
205168
Function<WorkflowInterceptor, WorkflowInterceptor> interceptorFactory) {
206169
this.workerActivitiesPerSecond = workerActivitiesPerSecond;
207-
this.dataConverter = dataConverter;
208170
this.maxConcurrentActivityExecutionSize = maxConcurrentActivityExecutionSize;
209171
this.maxConcurrentWorkflowExecutionSize = maxConcurrentWorkflowExecutionSize;
210172
this.maxConcurrentLocalActivityExecutionSize = maxConcurrentLocalActivityExecutionSize;
211173
this.taskListActivitiesPerSecond = taskListActivitiesPerSecond;
212174
this.activityPollerOptions = activityPollerOptions;
213175
this.workflowPollerOptions = workflowPollerOptions;
214-
this.reportActivityCompletionRetryOptions = reportActivityCompletionRetryOptions;
215-
this.reportActivityFailureRetryOptions = reportActivityFailureRetryOptions;
216-
this.reportWorkflowCompletionRetryOptions = reportWorkflowCompletionRetryOptions;
217-
this.reportWorkflowFailureRetryOptions = reportWorkflowFailureRetryOptions;
218176
this.interceptorFactory = interceptorFactory;
219177
}
220178

221179
public double getWorkerActivitiesPerSecond() {
222180
return workerActivitiesPerSecond;
223181
}
224182

225-
public DataConverter getDataConverter() {
226-
return dataConverter;
227-
}
228-
229183
public int getMaxConcurrentActivityExecutionSize() {
230184
return maxConcurrentActivityExecutionSize;
231185
}
@@ -246,22 +200,6 @@ public PollerOptions getWorkflowPollerOptions() {
246200
return workflowPollerOptions;
247201
}
248202

249-
public RetryOptions getReportActivityCompletionRetryOptions() {
250-
return reportActivityCompletionRetryOptions;
251-
}
252-
253-
public RetryOptions getReportActivityFailureRetryOptions() {
254-
return reportActivityFailureRetryOptions;
255-
}
256-
257-
public RetryOptions getReportWorkflowCompletionRetryOptions() {
258-
return reportWorkflowCompletionRetryOptions;
259-
}
260-
261-
public RetryOptions getReportWorkflowFailureRetryOptions() {
262-
return reportWorkflowFailureRetryOptions;
263-
}
264-
265203
public Function<WorkflowInterceptor, WorkflowInterceptor> getInterceptorFactory() {
266204
return interceptorFactory;
267205
}
@@ -271,8 +209,6 @@ public String toString() {
271209
return "WorkerOptions{"
272210
+ "workerActivitiesPerSecond="
273211
+ workerActivitiesPerSecond
274-
+ ", dataConverter="
275-
+ dataConverter
276212
+ ", maxConcurrentActivityExecutionSize="
277213
+ maxConcurrentActivityExecutionSize
278214
+ ", maxConcurrentWorkflowExecutionSize="
@@ -285,14 +221,6 @@ public String toString() {
285221
+ activityPollerOptions
286222
+ ", workflowPollerOptions="
287223
+ workflowPollerOptions
288-
+ ", reportActivityCompletionRetryOptions="
289-
+ reportActivityCompletionRetryOptions
290-
+ ", reportActivityFailureRetryOptions="
291-
+ reportActivityFailureRetryOptions
292-
+ ", reportWorkflowCompletionRetryOptions="
293-
+ reportWorkflowCompletionRetryOptions
294-
+ ", reportWorkflowFailureRetryOptions="
295-
+ reportWorkflowFailureRetryOptions
296224
+ '}';
297225
}
298226
}

0 commit comments

Comments
 (0)