17
17
18
18
package com .uber .cadence .worker ;
19
19
20
- import com .uber .cadence .common .RetryOptions ;
21
- import com .uber .cadence .converter .DataConverter ;
22
- import com .uber .cadence .converter .JsonDataConverter ;
23
20
import com .uber .cadence .internal .worker .PollerOptions ;
24
21
import com .uber .cadence .workflow .WorkflowInterceptor ;
25
22
import java .util .Objects ;
@@ -47,47 +44,28 @@ public static WorkerOptions defaultInstance() {
47
44
public static final class Builder {
48
45
49
46
private double workerActivitiesPerSecond ;
50
- private DataConverter dataConverter = JsonDataConverter .getInstance ();
51
47
private int maxConcurrentActivityExecutionSize = 100 ;
52
48
private int maxConcurrentWorkflowExecutionSize = 50 ;
53
49
private int maxConcurrentLocalActivityExecutionSize = 100 ;
54
50
private double taskListActivitiesPerSecond = 100000 ;
55
51
private PollerOptions activityPollerOptions ;
56
52
private PollerOptions workflowPollerOptions ;
57
- private RetryOptions reportActivityCompletionRetryOptions ;
58
- private RetryOptions reportActivityFailureRetryOptions ;
59
- private RetryOptions reportWorkflowCompletionRetryOptions ;
60
- private RetryOptions reportWorkflowFailureRetryOptions ;
61
53
private Function <WorkflowInterceptor , WorkflowInterceptor > interceptorFactory = (n ) -> n ;
62
54
63
55
private Builder () {}
64
56
65
57
private Builder (WorkerOptions options ) {
66
58
this .workerActivitiesPerSecond = options .workerActivitiesPerSecond ;
67
- this .dataConverter = options .dataConverter ;
68
59
this .maxConcurrentActivityExecutionSize = options .maxConcurrentActivityExecutionSize ;
69
60
this .maxConcurrentWorkflowExecutionSize = options .maxConcurrentWorkflowExecutionSize ;
70
61
this .maxConcurrentLocalActivityExecutionSize =
71
62
options .maxConcurrentLocalActivityExecutionSize ;
72
63
this .taskListActivitiesPerSecond = options .taskListActivitiesPerSecond ;
73
64
this .activityPollerOptions = options .activityPollerOptions ;
74
65
this .workflowPollerOptions = options .workflowPollerOptions ;
75
- this .reportActivityCompletionRetryOptions = options .reportActivityCompletionRetryOptions ;
76
- this .reportActivityFailureRetryOptions = options .reportActivityFailureRetryOptions ;
77
- this .reportWorkflowCompletionRetryOptions = options .reportWorkflowCompletionRetryOptions ;
78
- this .reportWorkflowFailureRetryOptions = options .reportWorkflowFailureRetryOptions ;
79
66
this .interceptorFactory = options .interceptorFactory ;
80
67
}
81
68
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
-
91
69
/** Maximum number of activities started per second. Default is 0 which means unlimited. */
92
70
public Builder setWorkerActivitiesPerSecond (double workerActivitiesPerSecond ) {
93
71
if (workerActivitiesPerSecond <= 0 ) {
@@ -160,72 +138,48 @@ public Builder setTaskListActivitiesPerSecond(double taskListActivitiesPerSecond
160
138
public WorkerOptions build () {
161
139
return new WorkerOptions (
162
140
workerActivitiesPerSecond ,
163
- dataConverter ,
164
141
maxConcurrentActivityExecutionSize ,
165
142
maxConcurrentWorkflowExecutionSize ,
166
143
maxConcurrentLocalActivityExecutionSize ,
167
144
taskListActivitiesPerSecond ,
168
145
activityPollerOptions ,
169
146
workflowPollerOptions ,
170
- reportActivityCompletionRetryOptions ,
171
- reportActivityFailureRetryOptions ,
172
- reportWorkflowCompletionRetryOptions ,
173
- reportWorkflowFailureRetryOptions ,
174
147
interceptorFactory );
175
148
}
176
149
}
177
150
178
151
private final double workerActivitiesPerSecond ;
179
- private final DataConverter dataConverter ;
180
152
private final int maxConcurrentActivityExecutionSize ;
181
153
private final int maxConcurrentWorkflowExecutionSize ;
182
154
private final int maxConcurrentLocalActivityExecutionSize ;
183
155
private final double taskListActivitiesPerSecond ;
184
156
private final PollerOptions activityPollerOptions ;
185
157
private final PollerOptions workflowPollerOptions ;
186
- private final RetryOptions reportActivityCompletionRetryOptions ;
187
- private final RetryOptions reportActivityFailureRetryOptions ;
188
- private final RetryOptions reportWorkflowCompletionRetryOptions ;
189
- private final RetryOptions reportWorkflowFailureRetryOptions ;
190
158
private final Function <WorkflowInterceptor , WorkflowInterceptor > interceptorFactory ;
191
159
192
160
private WorkerOptions (
193
161
double workerActivitiesPerSecond ,
194
- DataConverter dataConverter ,
195
162
int maxConcurrentActivityExecutionSize ,
196
163
int maxConcurrentWorkflowExecutionSize ,
197
164
int maxConcurrentLocalActivityExecutionSize ,
198
165
double taskListActivitiesPerSecond ,
199
166
PollerOptions activityPollerOptions ,
200
167
PollerOptions workflowPollerOptions ,
201
- RetryOptions reportActivityCompletionRetryOptions ,
202
- RetryOptions reportActivityFailureRetryOptions ,
203
- RetryOptions reportWorkflowCompletionRetryOptions ,
204
- RetryOptions reportWorkflowFailureRetryOptions ,
205
168
Function <WorkflowInterceptor , WorkflowInterceptor > interceptorFactory ) {
206
169
this .workerActivitiesPerSecond = workerActivitiesPerSecond ;
207
- this .dataConverter = dataConverter ;
208
170
this .maxConcurrentActivityExecutionSize = maxConcurrentActivityExecutionSize ;
209
171
this .maxConcurrentWorkflowExecutionSize = maxConcurrentWorkflowExecutionSize ;
210
172
this .maxConcurrentLocalActivityExecutionSize = maxConcurrentLocalActivityExecutionSize ;
211
173
this .taskListActivitiesPerSecond = taskListActivitiesPerSecond ;
212
174
this .activityPollerOptions = activityPollerOptions ;
213
175
this .workflowPollerOptions = workflowPollerOptions ;
214
- this .reportActivityCompletionRetryOptions = reportActivityCompletionRetryOptions ;
215
- this .reportActivityFailureRetryOptions = reportActivityFailureRetryOptions ;
216
- this .reportWorkflowCompletionRetryOptions = reportWorkflowCompletionRetryOptions ;
217
- this .reportWorkflowFailureRetryOptions = reportWorkflowFailureRetryOptions ;
218
176
this .interceptorFactory = interceptorFactory ;
219
177
}
220
178
221
179
public double getWorkerActivitiesPerSecond () {
222
180
return workerActivitiesPerSecond ;
223
181
}
224
182
225
- public DataConverter getDataConverter () {
226
- return dataConverter ;
227
- }
228
-
229
183
public int getMaxConcurrentActivityExecutionSize () {
230
184
return maxConcurrentActivityExecutionSize ;
231
185
}
@@ -246,22 +200,6 @@ public PollerOptions getWorkflowPollerOptions() {
246
200
return workflowPollerOptions ;
247
201
}
248
202
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
-
265
203
public Function <WorkflowInterceptor , WorkflowInterceptor > getInterceptorFactory () {
266
204
return interceptorFactory ;
267
205
}
@@ -271,8 +209,6 @@ public String toString() {
271
209
return "WorkerOptions{"
272
210
+ "workerActivitiesPerSecond="
273
211
+ workerActivitiesPerSecond
274
- + ", dataConverter="
275
- + dataConverter
276
212
+ ", maxConcurrentActivityExecutionSize="
277
213
+ maxConcurrentActivityExecutionSize
278
214
+ ", maxConcurrentWorkflowExecutionSize="
@@ -285,14 +221,6 @@ public String toString() {
285
221
+ activityPollerOptions
286
222
+ ", workflowPollerOptions="
287
223
+ workflowPollerOptions
288
- + ", reportActivityCompletionRetryOptions="
289
- + reportActivityCompletionRetryOptions
290
- + ", reportActivityFailureRetryOptions="
291
- + reportActivityFailureRetryOptions
292
- + ", reportWorkflowCompletionRetryOptions="
293
- + reportWorkflowCompletionRetryOptions
294
- + ", reportWorkflowFailureRetryOptions="
295
- + reportWorkflowFailureRetryOptions
296
224
+ '}' ;
297
225
}
298
226
}
0 commit comments