1717
1818package 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 ;
2320import com .uber .cadence .internal .worker .PollerOptions ;
2421import com .uber .cadence .workflow .WorkflowInterceptor ;
2522import 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