• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

uber / cadence-java-client / 2264

19 Apr 2024 03:59PM UTC coverage: 60.125% (-0.005%) from 60.13%
2264

push

buildkite

web-flow
Update idls (#882)

Implement required methods for new IDL types

0 of 51 new or added lines in 7 files covered. (0.0%)

1232 existing lines in 9 files now uncovered.

11455 of 19052 relevant lines covered (60.12%)

0.6 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/com/uber/cadence/internal/compatibility/Thrift2ProtoAdapter.java
1
/*
2
 *  Modifications Copyright (c) 2017-2021 Uber Technologies Inc.
3
 *  Copyright 2012-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
4
 *
5
 *  Licensed under the Apache License, Version 2.0 (the "License"). You may not
6
 *  use this file except in compliance with the License. A copy of the License is
7
 *  located at
8
 *
9
 *  http://aws.amazon.com/apache2.0
10
 *
11
 *  or in the "license" file accompanying this file. This file is distributed on
12
 *  an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
13
 *  express or implied. See the License for the specific language governing
14
 *  permissions and limitations under the License.
15
 */
16
package com.uber.cadence.internal.compatibility;
17

18
import com.google.common.util.concurrent.FutureCallback;
19
import com.google.common.util.concurrent.Futures;
20
import com.google.common.util.concurrent.ListenableFuture;
21
import com.uber.cadence.BadRequestError;
22
import com.uber.cadence.CancellationAlreadyRequestedError;
23
import com.uber.cadence.ClientVersionNotSupportedError;
24
import com.uber.cadence.ClusterInfo;
25
import com.uber.cadence.CountWorkflowExecutionsRequest;
26
import com.uber.cadence.CountWorkflowExecutionsResponse;
27
import com.uber.cadence.DeprecateDomainRequest;
28
import com.uber.cadence.DescribeDomainRequest;
29
import com.uber.cadence.DescribeDomainResponse;
30
import com.uber.cadence.DescribeTaskListRequest;
31
import com.uber.cadence.DescribeTaskListResponse;
32
import com.uber.cadence.DescribeWorkflowExecutionRequest;
33
import com.uber.cadence.DescribeWorkflowExecutionResponse;
34
import com.uber.cadence.DomainAlreadyExistsError;
35
import com.uber.cadence.DomainNotActiveError;
36
import com.uber.cadence.EntityNotExistsError;
37
import com.uber.cadence.GetSearchAttributesResponse;
38
import com.uber.cadence.GetTaskListsByDomainRequest;
39
import com.uber.cadence.GetTaskListsByDomainResponse;
40
import com.uber.cadence.GetWorkflowExecutionHistoryRequest;
41
import com.uber.cadence.GetWorkflowExecutionHistoryResponse;
42
import com.uber.cadence.InternalServiceError;
43
import com.uber.cadence.LimitExceededError;
44
import com.uber.cadence.ListArchivedWorkflowExecutionsRequest;
45
import com.uber.cadence.ListArchivedWorkflowExecutionsResponse;
46
import com.uber.cadence.ListClosedWorkflowExecutionsRequest;
47
import com.uber.cadence.ListClosedWorkflowExecutionsResponse;
48
import com.uber.cadence.ListDomainsRequest;
49
import com.uber.cadence.ListDomainsResponse;
50
import com.uber.cadence.ListOpenWorkflowExecutionsRequest;
51
import com.uber.cadence.ListOpenWorkflowExecutionsResponse;
52
import com.uber.cadence.ListTaskListPartitionsRequest;
53
import com.uber.cadence.ListTaskListPartitionsResponse;
54
import com.uber.cadence.ListWorkflowExecutionsRequest;
55
import com.uber.cadence.ListWorkflowExecutionsResponse;
56
import com.uber.cadence.PollForActivityTaskRequest;
57
import com.uber.cadence.PollForActivityTaskResponse;
58
import com.uber.cadence.PollForDecisionTaskRequest;
59
import com.uber.cadence.PollForDecisionTaskResponse;
60
import com.uber.cadence.QueryFailedError;
61
import com.uber.cadence.QueryWorkflowRequest;
62
import com.uber.cadence.QueryWorkflowResponse;
63
import com.uber.cadence.RecordActivityTaskHeartbeatByIDRequest;
64
import com.uber.cadence.RecordActivityTaskHeartbeatRequest;
65
import com.uber.cadence.RecordActivityTaskHeartbeatResponse;
66
import com.uber.cadence.RefreshWorkflowTasksRequest;
67
import com.uber.cadence.RegisterDomainRequest;
68
import com.uber.cadence.RequestCancelWorkflowExecutionRequest;
69
import com.uber.cadence.ResetStickyTaskListRequest;
70
import com.uber.cadence.ResetStickyTaskListResponse;
71
import com.uber.cadence.ResetWorkflowExecutionRequest;
72
import com.uber.cadence.ResetWorkflowExecutionResponse;
73
import com.uber.cadence.RespondActivityTaskCanceledByIDRequest;
74
import com.uber.cadence.RespondActivityTaskCanceledRequest;
75
import com.uber.cadence.RespondActivityTaskCompletedByIDRequest;
76
import com.uber.cadence.RespondActivityTaskCompletedRequest;
77
import com.uber.cadence.RespondActivityTaskFailedByIDRequest;
78
import com.uber.cadence.RespondActivityTaskFailedRequest;
79
import com.uber.cadence.RespondDecisionTaskCompletedRequest;
80
import com.uber.cadence.RespondDecisionTaskCompletedResponse;
81
import com.uber.cadence.RespondDecisionTaskFailedRequest;
82
import com.uber.cadence.RespondQueryTaskCompletedRequest;
83
import com.uber.cadence.RestartWorkflowExecutionRequest;
84
import com.uber.cadence.RestartWorkflowExecutionResponse;
85
import com.uber.cadence.ServiceBusyError;
86
import com.uber.cadence.SignalWithStartWorkflowExecutionAsyncRequest;
87
import com.uber.cadence.SignalWithStartWorkflowExecutionAsyncResponse;
88
import com.uber.cadence.SignalWithStartWorkflowExecutionRequest;
89
import com.uber.cadence.SignalWorkflowExecutionRequest;
90
import com.uber.cadence.StartWorkflowExecutionAsyncRequest;
91
import com.uber.cadence.StartWorkflowExecutionAsyncResponse;
92
import com.uber.cadence.StartWorkflowExecutionRequest;
93
import com.uber.cadence.StartWorkflowExecutionResponse;
94
import com.uber.cadence.TerminateWorkflowExecutionRequest;
95
import com.uber.cadence.UpdateDomainRequest;
96
import com.uber.cadence.UpdateDomainResponse;
97
import com.uber.cadence.WorkflowExecutionAlreadyCompletedError;
98
import com.uber.cadence.WorkflowExecutionAlreadyStartedError;
99
import com.uber.cadence.api.v1.GetSearchAttributesRequest;
100
import com.uber.cadence.api.v1.HealthRequest;
101
import com.uber.cadence.api.v1.HealthResponse;
102
import com.uber.cadence.internal.compatibility.proto.RequestMapper;
103
import com.uber.cadence.internal.compatibility.proto.serviceclient.IGrpcServiceStubs;
104
import com.uber.cadence.internal.compatibility.thrift.ErrorMapper;
105
import com.uber.cadence.internal.compatibility.thrift.ResponseMapper;
106
import com.uber.cadence.serviceclient.IWorkflowService;
107
import io.grpc.Deadline;
108
import io.grpc.StatusRuntimeException;
109
import java.util.UUID;
110
import java.util.concurrent.CompletableFuture;
111
import java.util.concurrent.ForkJoinPool;
112
import java.util.concurrent.TimeUnit;
113
import org.apache.thrift.TException;
114
import org.apache.thrift.async.AsyncMethodCallback;
115

116
public class Thrift2ProtoAdapter implements IWorkflowService {
117

118
  IGrpcServiceStubs grpcServiceStubs;
119

UNCOV
120
  public Thrift2ProtoAdapter(IGrpcServiceStubs grpcServiceStubs) {
×
UNCOV
121
    this.grpcServiceStubs = grpcServiceStubs;
×
UNCOV
122
  }
×
123

124
  @Override
125
  public void RegisterDomain(RegisterDomainRequest registerRequest)
126
      throws BadRequestError, DomainAlreadyExistsError, ServiceBusyError,
127
          ClientVersionNotSupportedError, TException {
128
    try {
UNCOV
129
      grpcServiceStubs
×
UNCOV
130
          .domainBlockingStub()
×
UNCOV
131
          .registerDomain(RequestMapper.registerDomainRequest(registerRequest));
×
UNCOV
132
    } catch (StatusRuntimeException e) {
×
UNCOV
133
      throw ErrorMapper.Error(e);
×
UNCOV
134
    }
×
135
  }
×
136

137
  @Override
138
  public DescribeDomainResponse DescribeDomain(DescribeDomainRequest describeRequest)
139
      throws BadRequestError, EntityNotExistsError, ServiceBusyError,
140
          ClientVersionNotSupportedError, TException {
141
    try {
UNCOV
142
      com.uber.cadence.api.v1.DescribeDomainResponse response =
×
143
          grpcServiceStubs
UNCOV
144
              .domainBlockingStub()
×
UNCOV
145
              .describeDomain(RequestMapper.describeDomainRequest(describeRequest));
×
UNCOV
146
      return ResponseMapper.describeDomainResponse(response);
×
UNCOV
147
    } catch (StatusRuntimeException e) {
×
148
      throw ErrorMapper.Error(e);
×
149
    }
150
  }
151

152
  @Override
153
  public ListDomainsResponse ListDomains(ListDomainsRequest listRequest)
154
      throws BadRequestError, EntityNotExistsError, ServiceBusyError,
155
          ClientVersionNotSupportedError, TException {
156
    try {
UNCOV
157
      com.uber.cadence.api.v1.ListDomainsResponse response =
×
158
          grpcServiceStubs
UNCOV
159
              .domainBlockingStub()
×
UNCOV
160
              .listDomains(RequestMapper.listDomainsRequest(listRequest));
×
UNCOV
161
      return ResponseMapper.listDomainsResponse(response);
×
UNCOV
162
    } catch (StatusRuntimeException e) {
×
163
      throw ErrorMapper.Error(e);
×
164
    }
165
  }
166

167
  @Override
168
  public UpdateDomainResponse UpdateDomain(UpdateDomainRequest updateRequest)
169
      throws BadRequestError, EntityNotExistsError, ServiceBusyError, DomainNotActiveError,
170
          ClientVersionNotSupportedError, TException {
171
    try {
UNCOV
172
      com.uber.cadence.api.v1.UpdateDomainResponse response =
×
173
          grpcServiceStubs
UNCOV
174
              .domainBlockingStub()
×
UNCOV
175
              .updateDomain(RequestMapper.updateDomainRequest(updateRequest));
×
UNCOV
176
      return ResponseMapper.updateDomainResponse(response);
×
UNCOV
177
    } catch (StatusRuntimeException e) {
×
178
      throw ErrorMapper.Error(e);
×
179
    }
180
  }
181

182
  @Override
183
  public void DeprecateDomain(DeprecateDomainRequest deprecateRequest)
184
      throws BadRequestError, EntityNotExistsError, ServiceBusyError, DomainNotActiveError,
185
          ClientVersionNotSupportedError, TException {
186
    try {
UNCOV
187
      grpcServiceStubs
×
UNCOV
188
          .domainBlockingStub()
×
UNCOV
189
          .deprecateDomain(RequestMapper.deprecateDomainRequest(deprecateRequest));
×
UNCOV
190
    } catch (StatusRuntimeException e) {
×
UNCOV
191
      throw ErrorMapper.Error(e);
×
UNCOV
192
    }
×
193
  }
×
194

195
  @Override
196
  public RestartWorkflowExecutionResponse RestartWorkflowExecution(
197
      RestartWorkflowExecutionRequest restartRequest)
198
      throws BadRequestError, ServiceBusyError, DomainNotActiveError, LimitExceededError,
199
          EntityNotExistsError, ClientVersionNotSupportedError, TException {
NEW
200
    throw new IllegalArgumentException("unimplemented");
×
201
  }
202

203
  @Override
204
  public StartWorkflowExecutionResponse StartWorkflowExecution(
205
      StartWorkflowExecutionRequest startRequest)
206
      throws BadRequestError, WorkflowExecutionAlreadyStartedError, ServiceBusyError,
207
          DomainNotActiveError, LimitExceededError, EntityNotExistsError,
208
          ClientVersionNotSupportedError, TException {
UNCOV
209
    return startWorkflowExecution(startRequest);
×
210
  }
211

212
  @Override
213
  public StartWorkflowExecutionAsyncResponse StartWorkflowExecutionAsync(
214
      StartWorkflowExecutionAsyncRequest startRequest)
215
      throws BadRequestError, WorkflowExecutionAlreadyStartedError, ServiceBusyError,
216
          DomainNotActiveError, LimitExceededError, EntityNotExistsError,
217
          ClientVersionNotSupportedError, TException {
NEW
218
    throw new IllegalArgumentException("unimplemented");
×
219
  }
220

221
  private StartWorkflowExecutionResponse startWorkflowExecution(
222
      StartWorkflowExecutionRequest startRequest)
223
      throws BadRequestError, WorkflowExecutionAlreadyStartedError, ServiceBusyError,
224
          DomainNotActiveError, LimitExceededError, EntityNotExistsError,
225
          ClientVersionNotSupportedError, TException {
UNCOV
226
    startRequest.setRequestId(UUID.randomUUID().toString());
×
227
    try {
UNCOV
228
      com.uber.cadence.api.v1.StartWorkflowExecutionResponse response =
×
229
          grpcServiceStubs
UNCOV
230
              .workflowBlockingStub()
×
UNCOV
231
              .startWorkflowExecution(RequestMapper.startWorkflowExecutionRequest(startRequest));
×
232
      return ResponseMapper.startWorkflowExecutionResponse(response);
×
UNCOV
233
    } catch (StatusRuntimeException e) {
×
UNCOV
234
      throw ErrorMapper.Error(e);
×
235
    }
236
  }
237

238
  @Override
239
  public GetWorkflowExecutionHistoryResponse GetWorkflowExecutionHistory(
240
      GetWorkflowExecutionHistoryRequest getRequest)
241
      throws BadRequestError, EntityNotExistsError, ServiceBusyError,
242
          ClientVersionNotSupportedError, TException {
243
    try {
UNCOV
244
      com.uber.cadence.api.v1.GetWorkflowExecutionHistoryResponse response =
×
245
          grpcServiceStubs
UNCOV
246
              .workflowBlockingStub()
×
UNCOV
247
              .getWorkflowExecutionHistory(
×
UNCOV
248
                  RequestMapper.getWorkflowExecutionHistoryRequest(getRequest));
×
249
      return ResponseMapper.getWorkflowExecutionHistoryResponse(response);
×
UNCOV
250
    } catch (StatusRuntimeException e) {
×
251
      throw ErrorMapper.Error(e);
×
252
    }
253
  }
254

255
  @Override
256
  public PollForDecisionTaskResponse PollForDecisionTask(PollForDecisionTaskRequest pollRequest)
257
      throws BadRequestError, ServiceBusyError, LimitExceededError, EntityNotExistsError,
258
          DomainNotActiveError, ClientVersionNotSupportedError, TException {
259
    try {
UNCOV
260
      com.uber.cadence.api.v1.PollForDecisionTaskResponse response =
×
261
          grpcServiceStubs
UNCOV
262
              .workerBlockingStub()
×
UNCOV
263
              .pollForDecisionTask(RequestMapper.pollForDecisionTaskRequest(pollRequest));
×
UNCOV
264
      return ResponseMapper.pollForDecisionTaskResponse(response);
×
UNCOV
265
    } catch (StatusRuntimeException e) {
×
UNCOV
266
      throw ErrorMapper.Error(e);
×
267
    }
268
  }
269

270
  @Override
271
  public RespondDecisionTaskCompletedResponse RespondDecisionTaskCompleted(
272
      RespondDecisionTaskCompletedRequest completeRequest)
273
      throws BadRequestError, EntityNotExistsError, DomainNotActiveError, LimitExceededError,
274
          ServiceBusyError, ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError,
275
          TException {
276
    try {
UNCOV
277
      com.uber.cadence.api.v1.RespondDecisionTaskCompletedResponse response =
×
278
          grpcServiceStubs
UNCOV
279
              .workerBlockingStub()
×
UNCOV
280
              .respondDecisionTaskCompleted(
×
UNCOV
281
                  RequestMapper.respondDecisionTaskCompletedRequest(completeRequest));
×
UNCOV
282
      return ResponseMapper.respondDecisionTaskCompletedResponse(response);
×
283
    } catch (StatusRuntimeException e) {
×
UNCOV
284
      throw ErrorMapper.Error(e);
×
285
    }
286
  }
287

288
  @Override
289
  public void RespondDecisionTaskFailed(RespondDecisionTaskFailedRequest failedRequest)
290
      throws BadRequestError, EntityNotExistsError, DomainNotActiveError, LimitExceededError,
291
          ServiceBusyError, ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError,
292
          TException {
293
    try {
UNCOV
294
      grpcServiceStubs
×
UNCOV
295
          .workerBlockingStub()
×
UNCOV
296
          .respondDecisionTaskFailed(RequestMapper.respondDecisionTaskFailedRequest(failedRequest));
×
UNCOV
297
    } catch (StatusRuntimeException e) {
×
UNCOV
298
      throw ErrorMapper.Error(e);
×
UNCOV
299
    }
×
300
  }
×
301

302
  @Override
303
  public PollForActivityTaskResponse PollForActivityTask(PollForActivityTaskRequest pollRequest)
304
      throws BadRequestError, ServiceBusyError, LimitExceededError, EntityNotExistsError,
305
          DomainNotActiveError, ClientVersionNotSupportedError, TException {
306
    try {
307
      com.uber.cadence.api.v1.PollForActivityTaskResponse response =
×
308
          grpcServiceStubs
UNCOV
309
              .workerBlockingStub()
×
UNCOV
310
              .pollForActivityTask(RequestMapper.pollForActivityTaskRequest(pollRequest));
×
UNCOV
311
      return ResponseMapper.pollForActivityTaskResponse(response);
×
UNCOV
312
    } catch (StatusRuntimeException e) {
×
UNCOV
313
      throw ErrorMapper.Error(e);
×
314
    }
315
  }
316

317
  @Override
318
  public RecordActivityTaskHeartbeatResponse RecordActivityTaskHeartbeat(
319
      RecordActivityTaskHeartbeatRequest heartbeatRequest)
320
      throws BadRequestError, EntityNotExistsError, DomainNotActiveError, LimitExceededError,
321
          ServiceBusyError, ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError,
322
          TException {
323
    try {
UNCOV
324
      com.uber.cadence.api.v1.RecordActivityTaskHeartbeatResponse response =
×
325
          grpcServiceStubs
UNCOV
326
              .workerBlockingStub()
×
UNCOV
327
              .recordActivityTaskHeartbeat(
×
UNCOV
328
                  RequestMapper.recordActivityTaskHeartbeatRequest(heartbeatRequest));
×
UNCOV
329
      return ResponseMapper.recordActivityTaskHeartbeatResponse(response);
×
330
    } catch (StatusRuntimeException e) {
×
UNCOV
331
      throw ErrorMapper.Error(e);
×
332
    }
333
  }
334

335
  @Override
336
  public RecordActivityTaskHeartbeatResponse RecordActivityTaskHeartbeatByID(
337
      RecordActivityTaskHeartbeatByIDRequest heartbeatRequest)
338
      throws BadRequestError, EntityNotExistsError, DomainNotActiveError, LimitExceededError,
339
          ServiceBusyError, ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError,
340
          TException {
341
    try {
UNCOV
342
      com.uber.cadence.api.v1.RecordActivityTaskHeartbeatByIDResponse response =
×
343
          grpcServiceStubs
UNCOV
344
              .workerBlockingStub()
×
UNCOV
345
              .recordActivityTaskHeartbeatByID(
×
UNCOV
346
                  RequestMapper.recordActivityTaskHeartbeatByIdRequest(heartbeatRequest));
×
347
      return ResponseMapper.recordActivityTaskHeartbeatByIdResponse(response);
×
UNCOV
348
    } catch (StatusRuntimeException e) {
×
349
      throw ErrorMapper.Error(e);
×
350
    }
351
  }
352

353
  @Override
354
  public void RespondActivityTaskCompleted(RespondActivityTaskCompletedRequest completeRequest)
355
      throws BadRequestError, EntityNotExistsError, DomainNotActiveError, LimitExceededError,
356
          ServiceBusyError, ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError,
357
          TException {
358
    try {
UNCOV
359
      grpcServiceStubs
×
UNCOV
360
          .workerBlockingStub()
×
UNCOV
361
          .respondActivityTaskCompleted(
×
UNCOV
362
              RequestMapper.respondActivityTaskCompletedRequest(completeRequest));
×
UNCOV
363
    } catch (StatusRuntimeException e) {
×
UNCOV
364
      throw ErrorMapper.Error(e);
×
365
    }
×
UNCOV
366
  }
×
367

368
  @Override
369
  public void RespondActivityTaskCompletedByID(
370
      RespondActivityTaskCompletedByIDRequest completeRequest)
371
      throws BadRequestError, EntityNotExistsError, DomainNotActiveError, LimitExceededError,
372
          ServiceBusyError, ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError,
373
          TException {
374
    try {
UNCOV
375
      grpcServiceStubs
×
UNCOV
376
          .workerBlockingStub()
×
UNCOV
377
          .respondActivityTaskCompletedByID(
×
UNCOV
378
              RequestMapper.respondActivityTaskCompletedByIdRequest(completeRequest));
×
UNCOV
379
    } catch (StatusRuntimeException e) {
×
UNCOV
380
      throw ErrorMapper.Error(e);
×
UNCOV
381
    }
×
382
  }
×
383

384
  @Override
385
  public void RespondActivityTaskFailed(RespondActivityTaskFailedRequest failRequest)
386
      throws BadRequestError, EntityNotExistsError, DomainNotActiveError, LimitExceededError,
387
          ServiceBusyError, ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError,
388
          TException {
389
    try {
UNCOV
390
      grpcServiceStubs
×
UNCOV
391
          .workerBlockingStub()
×
UNCOV
392
          .respondActivityTaskFailed(RequestMapper.respondActivityTaskFailedRequest(failRequest));
×
UNCOV
393
    } catch (StatusRuntimeException e) {
×
UNCOV
394
      throw ErrorMapper.Error(e);
×
UNCOV
395
    }
×
UNCOV
396
  }
×
397

398
  @Override
399
  public void RespondActivityTaskFailedByID(RespondActivityTaskFailedByIDRequest failRequest)
400
      throws BadRequestError, EntityNotExistsError, DomainNotActiveError, LimitExceededError,
401
          ServiceBusyError, ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError,
402
          TException {
403
    try {
404
      grpcServiceStubs
×
405
          .workerBlockingStub()
×
UNCOV
406
          .respondActivityTaskFailedByID(
×
UNCOV
407
              RequestMapper.respondActivityTaskFailedByIdRequest(failRequest));
×
UNCOV
408
    } catch (StatusRuntimeException e) {
×
UNCOV
409
      throw ErrorMapper.Error(e);
×
UNCOV
410
    }
×
UNCOV
411
  }
×
412

413
  @Override
414
  public void RespondActivityTaskCanceled(RespondActivityTaskCanceledRequest canceledRequest)
415
      throws BadRequestError, EntityNotExistsError, DomainNotActiveError, LimitExceededError,
416
          ServiceBusyError, ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError,
417
          TException {
418
    try {
419
      grpcServiceStubs
×
UNCOV
420
          .workerBlockingStub()
×
UNCOV
421
          .respondActivityTaskCanceled(
×
UNCOV
422
              RequestMapper.respondActivityTaskCanceledRequest(canceledRequest));
×
UNCOV
423
    } catch (StatusRuntimeException e) {
×
UNCOV
424
      throw ErrorMapper.Error(e);
×
UNCOV
425
    }
×
UNCOV
426
  }
×
427

428
  @Override
429
  public void RespondActivityTaskCanceledByID(
430
      RespondActivityTaskCanceledByIDRequest canceledRequest)
431
      throws BadRequestError, EntityNotExistsError, DomainNotActiveError, LimitExceededError,
432
          ServiceBusyError, ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError,
433
          TException {
434
    try {
UNCOV
435
      grpcServiceStubs
×
UNCOV
436
          .workerBlockingStub()
×
UNCOV
437
          .respondActivityTaskCanceledByID(
×
UNCOV
438
              RequestMapper.respondActivityTaskCanceledByIdRequest(canceledRequest));
×
UNCOV
439
    } catch (StatusRuntimeException e) {
×
UNCOV
440
      throw ErrorMapper.Error(e);
×
UNCOV
441
    }
×
442
  }
×
443

444
  @Override
445
  public void RequestCancelWorkflowExecution(RequestCancelWorkflowExecutionRequest cancelRequest)
446
      throws BadRequestError, EntityNotExistsError, CancellationAlreadyRequestedError,
447
          ServiceBusyError, DomainNotActiveError, LimitExceededError,
448
          ClientVersionNotSupportedError, WorkflowExecutionAlreadyCompletedError, TException {
449
    cancelRequest.setRequestId(UUID.randomUUID().toString());
×
450
    try {
UNCOV
451
      grpcServiceStubs
×
UNCOV
452
          .workflowBlockingStub()
×
UNCOV
453
          .requestCancelWorkflowExecution(
×
UNCOV
454
              RequestMapper.requestCancelWorkflowExecutionRequest(cancelRequest));
×
UNCOV
455
    } catch (StatusRuntimeException e) {
×
UNCOV
456
      throw ErrorMapper.Error(e);
×
UNCOV
457
    }
×
458
  }
×
459

460
  @Override
461
  public void SignalWorkflowExecution(SignalWorkflowExecutionRequest signalRequest)
462
      throws BadRequestError, EntityNotExistsError, ServiceBusyError, DomainNotActiveError,
463
          LimitExceededError, ClientVersionNotSupportedError,
464
          WorkflowExecutionAlreadyCompletedError, TException {
465
    signalRequest.setRequestId(UUID.randomUUID().toString());
×
466
    try {
UNCOV
467
      grpcServiceStubs
×
UNCOV
468
          .workflowBlockingStub()
×
UNCOV
469
          .signalWorkflowExecution(RequestMapper.signalWorkflowExecutionRequest(signalRequest));
×
UNCOV
470
    } catch (StatusRuntimeException e) {
×
UNCOV
471
      throw ErrorMapper.Error(e);
×
472
    }
×
UNCOV
473
  }
×
474

475
  @Override
476
  public StartWorkflowExecutionResponse SignalWithStartWorkflowExecution(
477
      SignalWithStartWorkflowExecutionRequest signalWithStartRequest)
478
      throws BadRequestError, EntityNotExistsError, ServiceBusyError, DomainNotActiveError,
479
          LimitExceededError, WorkflowExecutionAlreadyStartedError, ClientVersionNotSupportedError,
480
          TException {
481
    try {
UNCOV
482
      signalWithStartRequest.setRequestId(UUID.randomUUID().toString());
×
UNCOV
483
      com.uber.cadence.api.v1.SignalWithStartWorkflowExecutionResponse response =
×
484
          grpcServiceStubs
UNCOV
485
              .workflowBlockingStub()
×
UNCOV
486
              .signalWithStartWorkflowExecution(
×
UNCOV
487
                  RequestMapper.signalWithStartWorkflowExecutionRequest(signalWithStartRequest));
×
488
      return ResponseMapper.signalWithStartWorkflowExecutionResponse(response);
×
UNCOV
489
    } catch (StatusRuntimeException e) {
×
490
      throw ErrorMapper.Error(e);
×
491
    }
492
  }
493

494
  @Override
495
  public SignalWithStartWorkflowExecutionAsyncResponse SignalWithStartWorkflowExecutionAsync(
496
      SignalWithStartWorkflowExecutionAsyncRequest signalWithStartRequest)
497
      throws BadRequestError, WorkflowExecutionAlreadyStartedError, ServiceBusyError,
498
          DomainNotActiveError, LimitExceededError, EntityNotExistsError,
499
          ClientVersionNotSupportedError, TException {
NEW
500
    throw new IllegalArgumentException("unimplemented");
×
501
  }
502

503
  @Override
504
  public ResetWorkflowExecutionResponse ResetWorkflowExecution(
505
      ResetWorkflowExecutionRequest resetRequest)
506
      throws BadRequestError, EntityNotExistsError, ServiceBusyError, DomainNotActiveError,
507
          LimitExceededError, ClientVersionNotSupportedError, TException {
508
    try {
UNCOV
509
      resetRequest.setRequestId(UUID.randomUUID().toString());
×
UNCOV
510
      com.uber.cadence.api.v1.ResetWorkflowExecutionResponse response =
×
511
          grpcServiceStubs
UNCOV
512
              .workflowBlockingStub()
×
UNCOV
513
              .resetWorkflowExecution(RequestMapper.resetWorkflowExecutionRequest(resetRequest));
×
514
      return ResponseMapper.resetWorkflowExecutionResponse(response);
×
515
    } catch (StatusRuntimeException e) {
×
UNCOV
516
      throw ErrorMapper.Error(e);
×
517
    }
518
  }
519

520
  @Override
521
  public void TerminateWorkflowExecution(TerminateWorkflowExecutionRequest terminateRequest)
522
      throws BadRequestError, EntityNotExistsError, ServiceBusyError, DomainNotActiveError,
523
          LimitExceededError, ClientVersionNotSupportedError,
524
          WorkflowExecutionAlreadyCompletedError, TException {
525
    try {
UNCOV
526
      grpcServiceStubs
×
UNCOV
527
          .workflowBlockingStub()
×
UNCOV
528
          .terminateWorkflowExecution(
×
UNCOV
529
              RequestMapper.terminateWorkflowExecutionRequest(terminateRequest));
×
UNCOV
530
    } catch (StatusRuntimeException e) {
×
UNCOV
531
      throw ErrorMapper.Error(e);
×
532
    }
×
UNCOV
533
  }
×
534

535
  @Override
536
  public ListOpenWorkflowExecutionsResponse ListOpenWorkflowExecutions(
537
      ListOpenWorkflowExecutionsRequest listRequest)
538
      throws BadRequestError, EntityNotExistsError, ServiceBusyError, LimitExceededError,
539
          ClientVersionNotSupportedError, TException {
540
    try {
541
      com.uber.cadence.api.v1.ListOpenWorkflowExecutionsResponse response =
×
542
          grpcServiceStubs
UNCOV
543
              .visibilityBlockingStub()
×
544
              .listOpenWorkflowExecutions(
×
545
                  RequestMapper.listOpenWorkflowExecutionsRequest(listRequest));
×
546
      return ResponseMapper.listOpenWorkflowExecutionsResponse(response);
×
547
    } catch (StatusRuntimeException e) {
×
548
      throw ErrorMapper.Error(e);
×
549
    }
550
  }
551

552
  @Override
553
  public ListClosedWorkflowExecutionsResponse ListClosedWorkflowExecutions(
554
      ListClosedWorkflowExecutionsRequest listRequest)
555
      throws BadRequestError, EntityNotExistsError, ServiceBusyError,
556
          ClientVersionNotSupportedError, TException {
557
    try {
558
      com.uber.cadence.api.v1.ListClosedWorkflowExecutionsResponse response =
×
559
          grpcServiceStubs
560
              .visibilityBlockingStub()
×
561
              .listClosedWorkflowExecutions(
×
562
                  RequestMapper.listClosedWorkflowExecutionsRequest(listRequest));
×
563
      return ResponseMapper.listClosedWorkflowExecutionsResponse(response);
×
564
    } catch (StatusRuntimeException e) {
×
565
      throw ErrorMapper.Error(e);
×
566
    }
567
  }
568

569
  @Override
570
  public ListWorkflowExecutionsResponse ListWorkflowExecutions(
571
      ListWorkflowExecutionsRequest listRequest)
572
      throws BadRequestError, EntityNotExistsError, ServiceBusyError,
573
          ClientVersionNotSupportedError, TException {
574
    try {
575
      com.uber.cadence.api.v1.ListWorkflowExecutionsResponse response =
×
576
          grpcServiceStubs
577
              .visibilityBlockingStub()
×
578
              .listWorkflowExecutions(RequestMapper.listWorkflowExecutionsRequest(listRequest));
×
579
      return ResponseMapper.listWorkflowExecutionsResponse(response);
×
580
    } catch (StatusRuntimeException e) {
×
UNCOV
581
      throw ErrorMapper.Error(e);
×
582
    }
583
  }
584

585
  @Override
586
  public ListArchivedWorkflowExecutionsResponse ListArchivedWorkflowExecutions(
587
      ListArchivedWorkflowExecutionsRequest listRequest)
588
      throws BadRequestError, EntityNotExistsError, ServiceBusyError,
589
          ClientVersionNotSupportedError, TException {
590
    try {
UNCOV
591
      com.uber.cadence.api.v1.ListArchivedWorkflowExecutionsResponse response =
×
592
          grpcServiceStubs
593
              .visibilityBlockingStub()
×
594
              .listArchivedWorkflowExecutions(
×
595
                  RequestMapper.listArchivedWorkflowExecutionsRequest(listRequest));
×
596
      return ResponseMapper.listArchivedWorkflowExecutionsResponse(response);
×
597
    } catch (StatusRuntimeException e) {
×
UNCOV
598
      throw ErrorMapper.Error(e);
×
599
    }
600
  }
601

602
  @Override
603
  public ListWorkflowExecutionsResponse ScanWorkflowExecutions(
604
      ListWorkflowExecutionsRequest listRequest)
605
      throws BadRequestError, EntityNotExistsError, ServiceBusyError,
606
          ClientVersionNotSupportedError, TException {
607
    try {
UNCOV
608
      com.uber.cadence.api.v1.ScanWorkflowExecutionsResponse response =
×
609
          grpcServiceStubs
610
              .visibilityBlockingStub()
×
611
              .scanWorkflowExecutions(RequestMapper.scanWorkflowExecutionsRequest(listRequest));
×
612
      return ResponseMapper.scanWorkflowExecutionsResponse(response);
×
613
    } catch (StatusRuntimeException e) {
×
UNCOV
614
      throw ErrorMapper.Error(e);
×
615
    }
616
  }
617

618
  @Override
619
  public CountWorkflowExecutionsResponse CountWorkflowExecutions(
620
      CountWorkflowExecutionsRequest countRequest)
621
      throws BadRequestError, EntityNotExistsError, ServiceBusyError,
622
          ClientVersionNotSupportedError, TException {
623
    try {
UNCOV
624
      com.uber.cadence.api.v1.CountWorkflowExecutionsResponse response =
×
625
          grpcServiceStubs
626
              .visibilityBlockingStub()
×
627
              .countWorkflowExecutions(RequestMapper.countWorkflowExecutionsRequest(countRequest));
×
628
      return ResponseMapper.countWorkflowExecutionsResponse(response);
×
629
    } catch (StatusRuntimeException e) {
×
630
      throw ErrorMapper.Error(e);
×
631
    }
632
  }
633

634
  @Override
635
  public GetSearchAttributesResponse GetSearchAttributes()
636
      throws ServiceBusyError, ClientVersionNotSupportedError, TException {
637
    try {
UNCOV
638
      com.uber.cadence.api.v1.GetSearchAttributesResponse response =
×
639
          grpcServiceStubs
640
              .visibilityBlockingStub()
×
UNCOV
641
              .getSearchAttributes(GetSearchAttributesRequest.newBuilder().build());
×
642
      return ResponseMapper.getSearchAttributesResponse(response);
×
643
    } catch (StatusRuntimeException e) {
×
644
      throw ErrorMapper.Error(e);
×
645
    }
646
  }
647

648
  @Override
649
  public void RespondQueryTaskCompleted(RespondQueryTaskCompletedRequest completeRequest)
650
      throws BadRequestError, EntityNotExistsError, LimitExceededError, ServiceBusyError,
651
          DomainNotActiveError, ClientVersionNotSupportedError, TException {
652
    try {
UNCOV
653
      grpcServiceStubs
×
UNCOV
654
          .workerBlockingStub()
×
UNCOV
655
          .respondQueryTaskCompleted(
×
656
              RequestMapper.respondQueryTaskCompletedRequest(completeRequest));
×
UNCOV
657
    } catch (StatusRuntimeException e) {
×
658
      throw ErrorMapper.Error(e);
×
659
    }
×
660
  }
×
661

662
  @Override
663
  public ResetStickyTaskListResponse ResetStickyTaskList(ResetStickyTaskListRequest resetRequest)
664
      throws BadRequestError, EntityNotExistsError, LimitExceededError, ServiceBusyError,
665
          DomainNotActiveError, ClientVersionNotSupportedError,
666
          WorkflowExecutionAlreadyCompletedError, TException {
667
    try {
UNCOV
668
      com.uber.cadence.api.v1.ResetStickyTaskListResponse response =
×
669
          grpcServiceStubs
670
              .workerBlockingStub()
×
UNCOV
671
              .resetStickyTaskList(RequestMapper.resetStickyTaskListRequest(resetRequest));
×
672
      return new ResetStickyTaskListResponse();
×
673
    } catch (StatusRuntimeException e) {
×
674
      throw ErrorMapper.Error(e);
×
675
    }
676
  }
677

678
  @Override
679
  public QueryWorkflowResponse QueryWorkflow(QueryWorkflowRequest queryRequest)
680
      throws BadRequestError, EntityNotExistsError, QueryFailedError, LimitExceededError,
681
          ServiceBusyError, ClientVersionNotSupportedError, TException {
682
    try {
UNCOV
683
      com.uber.cadence.api.v1.QueryWorkflowResponse response =
×
684
          grpcServiceStubs
685
              .workflowBlockingStub()
×
686
              .queryWorkflow(RequestMapper.queryWorkflowRequest(queryRequest));
×
687
      return ResponseMapper.queryWorkflowResponse(response);
×
688
    } catch (StatusRuntimeException e) {
×
689
      throw ErrorMapper.Error(e);
×
690
    }
691
  }
692

693
  @Override
694
  public DescribeWorkflowExecutionResponse DescribeWorkflowExecution(
695
      DescribeWorkflowExecutionRequest describeRequest)
696
      throws BadRequestError, EntityNotExistsError, LimitExceededError, ServiceBusyError,
697
          ClientVersionNotSupportedError, TException {
698
    try {
UNCOV
699
      com.uber.cadence.api.v1.DescribeWorkflowExecutionResponse response =
×
700
          grpcServiceStubs
UNCOV
701
              .workflowBlockingStub()
×
702
              .describeWorkflowExecution(
×
703
                  RequestMapper.describeWorkflowExecutionRequest(describeRequest));
×
704
      return ResponseMapper.describeWorkflowExecutionResponse(response);
×
705
    } catch (StatusRuntimeException e) {
×
706
      throw ErrorMapper.Error(e);
×
707
    }
708
  }
709

710
  @Override
711
  public DescribeTaskListResponse DescribeTaskList(DescribeTaskListRequest request)
712
      throws BadRequestError, EntityNotExistsError, LimitExceededError, ServiceBusyError,
713
          ClientVersionNotSupportedError, TException {
714
    try {
715
      com.uber.cadence.api.v1.DescribeTaskListResponse response =
×
716
          grpcServiceStubs
717
              .workflowBlockingStub()
×
718
              .describeTaskList(RequestMapper.describeTaskListRequest(request));
×
719
      return ResponseMapper.describeTaskListResponse(response);
×
720
    } catch (StatusRuntimeException e) {
×
721
      throw ErrorMapper.Error(e);
×
722
    }
723
  }
724

725
  @Override
726
  public ClusterInfo GetClusterInfo() throws InternalServiceError, ServiceBusyError, TException {
727
    try {
UNCOV
728
      com.uber.cadence.api.v1.GetClusterInfoResponse response =
×
729
          grpcServiceStubs
UNCOV
730
              .workflowBlockingStub()
×
731
              .getClusterInfo(com.uber.cadence.api.v1.GetClusterInfoRequest.newBuilder().build());
×
UNCOV
732
      return ResponseMapper.getClusterInfoResponse(response);
×
733
    } catch (StatusRuntimeException e) {
×
734
      throw ErrorMapper.Error(e);
×
735
    }
736
  }
737

738
  @Override
739
  public GetTaskListsByDomainResponse GetTaskListsByDomain(GetTaskListsByDomainRequest request) {
UNCOV
740
    throw new UnsupportedOperationException("not implemented");
×
741
  }
742

743
  @Override
744
  public ListTaskListPartitionsResponse ListTaskListPartitions(
745
      ListTaskListPartitionsRequest request)
746
      throws BadRequestError, EntityNotExistsError, LimitExceededError, ServiceBusyError,
747
          TException {
748
    try {
749
      com.uber.cadence.api.v1.ListTaskListPartitionsResponse response =
×
750
          grpcServiceStubs
751
              .workflowBlockingStub()
×
752
              .listTaskListPartitions(RequestMapper.listTaskListPartitionsRequest(request));
×
753
      return ResponseMapper.listTaskListPartitionsResponse(response);
×
UNCOV
754
    } catch (StatusRuntimeException e) {
×
UNCOV
755
      throw ErrorMapper.Error(e);
×
756
    }
757
  }
758

759
  @Override
760
  public void RefreshWorkflowTasks(RefreshWorkflowTasksRequest request)
761
      throws BadRequestError, DomainNotActiveError, ServiceBusyError, EntityNotExistsError,
762
          TException {
763
    try {
764
      grpcServiceStubs
×
765
          .workflowBlockingStub()
×
766
          .refreshWorkflowTasks(
×
UNCOV
767
              com.uber.cadence.api.v1.RefreshWorkflowTasksRequest.newBuilder().build());
×
UNCOV
768
    } catch (StatusRuntimeException e) {
×
UNCOV
769
      throw ErrorMapper.Error(e);
×
UNCOV
770
    }
×
UNCOV
771
  }
×
772

773
  @Override
774
  public void RegisterDomain(
775
      RegisterDomainRequest registerRequest, AsyncMethodCallback resultHandler) throws TException {
UNCOV
776
    throw new UnsupportedOperationException("not implemented");
×
777
  }
778

779
  @Override
780
  public void DescribeDomain(
781
      DescribeDomainRequest describeRequest, AsyncMethodCallback resultHandler) throws TException {
UNCOV
782
    throw new UnsupportedOperationException("not implemented");
×
783
  }
784

785
  @Override
786
  public void ListDomains(ListDomainsRequest listRequest, AsyncMethodCallback resultHandler)
787
      throws TException {
UNCOV
788
    throw new UnsupportedOperationException("not implemented");
×
789
  }
790

791
  @Override
792
  public void UpdateDomain(UpdateDomainRequest updateRequest, AsyncMethodCallback resultHandler)
793
      throws TException {
UNCOV
794
    throw new UnsupportedOperationException("not implemented");
×
795
  }
796

797
  @Override
798
  public void DeprecateDomain(
799
      DeprecateDomainRequest deprecateRequest, AsyncMethodCallback resultHandler)
800
      throws TException {
801
    throw new UnsupportedOperationException("not implemented");
×
802
  }
803

804
  @Override
805
  public void RestartWorkflowExecution(
806
      RestartWorkflowExecutionRequest restartRequest, AsyncMethodCallback resultHandler)
807
      throws TException {
NEW
808
    throw new IllegalArgumentException("unimplemented");
×
809
  }
810

811
  @Override
812
  public void StartWorkflowExecution(
813
      StartWorkflowExecutionRequest startRequest, AsyncMethodCallback resultHandler)
814
      throws TException {
815
    throw new UnsupportedOperationException("not implemented");
×
816
  }
817

818
  @Override
819
  public void StartWorkflowExecutionAsync(
820
      StartWorkflowExecutionAsyncRequest startRequest, AsyncMethodCallback resultHandler)
821
      throws TException {
NEW
822
    throw new IllegalArgumentException("unimplemented");
×
823
  }
824

825
  @Override
826
  public void GetWorkflowExecutionHistory(
827
      GetWorkflowExecutionHistoryRequest getRequest, AsyncMethodCallback resultHandler)
828
      throws TException {
UNCOV
829
    throw new UnsupportedOperationException("not implemented");
×
830
  }
831

832
  @Override
833
  public void PollForDecisionTask(
834
      PollForDecisionTaskRequest pollRequest, AsyncMethodCallback resultHandler) throws TException {
UNCOV
835
    throw new UnsupportedOperationException("not implemented");
×
836
  }
837

838
  @Override
839
  public void RespondDecisionTaskCompleted(
840
      RespondDecisionTaskCompletedRequest completeRequest, AsyncMethodCallback resultHandler)
841
      throws TException {
UNCOV
842
    throw new UnsupportedOperationException("not implemented");
×
843
  }
844

845
  @Override
846
  public void RespondDecisionTaskFailed(
847
      RespondDecisionTaskFailedRequest failedRequest, AsyncMethodCallback resultHandler)
848
      throws TException {
UNCOV
849
    throw new UnsupportedOperationException("not implemented");
×
850
  }
851

852
  @Override
853
  public void PollForActivityTask(
854
      PollForActivityTaskRequest pollRequest, AsyncMethodCallback resultHandler) throws TException {
UNCOV
855
    throw new UnsupportedOperationException("not implemented");
×
856
  }
857

858
  @Override
859
  public void RecordActivityTaskHeartbeat(
860
      RecordActivityTaskHeartbeatRequest heartbeatRequest, AsyncMethodCallback resultHandler)
861
      throws TException {
UNCOV
862
    throw new UnsupportedOperationException("not implemented");
×
863
  }
864

865
  @Override
866
  public void RecordActivityTaskHeartbeatByID(
867
      RecordActivityTaskHeartbeatByIDRequest heartbeatRequest, AsyncMethodCallback resultHandler)
868
      throws TException {
UNCOV
869
    throw new UnsupportedOperationException("not implemented");
×
870
  }
871

872
  @Override
873
  public void RespondActivityTaskCompleted(
874
      RespondActivityTaskCompletedRequest completeRequest, AsyncMethodCallback resultHandler)
875
      throws TException {
UNCOV
876
    throw new UnsupportedOperationException("not implemented");
×
877
  }
878

879
  @Override
880
  public void RespondActivityTaskCompletedByID(
881
      RespondActivityTaskCompletedByIDRequest completeRequest, AsyncMethodCallback resultHandler)
882
      throws TException {
UNCOV
883
    throw new UnsupportedOperationException("not implemented");
×
884
  }
885

886
  @Override
887
  public void RespondActivityTaskFailed(
888
      RespondActivityTaskFailedRequest failRequest, AsyncMethodCallback resultHandler)
889
      throws TException {
UNCOV
890
    throw new UnsupportedOperationException("not implemented");
×
891
  }
892

893
  @Override
894
  public void RespondActivityTaskFailedByID(
895
      RespondActivityTaskFailedByIDRequest failRequest, AsyncMethodCallback resultHandler)
896
      throws TException {
UNCOV
897
    throw new UnsupportedOperationException("not implemented");
×
898
  }
899

900
  @Override
901
  public void RespondActivityTaskCanceled(
902
      RespondActivityTaskCanceledRequest canceledRequest, AsyncMethodCallback resultHandler)
903
      throws TException {
UNCOV
904
    throw new UnsupportedOperationException("not implemented");
×
905
  }
906

907
  @Override
908
  public void RespondActivityTaskCanceledByID(
909
      RespondActivityTaskCanceledByIDRequest canceledRequest, AsyncMethodCallback resultHandler)
910
      throws TException {
UNCOV
911
    throw new UnsupportedOperationException("not implemented");
×
912
  }
913

914
  @Override
915
  public void RequestCancelWorkflowExecution(
916
      RequestCancelWorkflowExecutionRequest cancelRequest, AsyncMethodCallback resultHandler)
917
      throws TException {
UNCOV
918
    throw new UnsupportedOperationException("not implemented");
×
919
  }
920

921
  @Override
922
  public void SignalWorkflowExecution(
923
      SignalWorkflowExecutionRequest signalRequest, AsyncMethodCallback resultHandler)
924
      throws TException {
925
    try {
UNCOV
926
      signalRequest.setRequestId(UUID.randomUUID().toString());
×
UNCOV
927
      ListenableFuture<com.uber.cadence.api.v1.SignalWorkflowExecutionResponse> resultFuture =
×
928
          grpcServiceStubs
929
              .workflowFutureStub()
×
UNCOV
930
              .signalWorkflowExecution(RequestMapper.signalWorkflowExecutionRequest(signalRequest));
×
UNCOV
931
      resultFuture.addListener(
×
932
          () -> {
933
            try {
UNCOV
934
              com.uber.cadence.api.v1.SignalWorkflowExecutionResponse response = resultFuture.get();
×
UNCOV
935
              resultHandler.onComplete(null);
×
936
            } catch (Exception e) {
×
UNCOV
937
              resultHandler.onError(e);
×
UNCOV
938
            }
×
UNCOV
939
          },
×
UNCOV
940
          ForkJoinPool.commonPool());
×
UNCOV
941
    } catch (StatusRuntimeException e) {
×
UNCOV
942
      throw ErrorMapper.Error(e);
×
943
    }
×
UNCOV
944
  }
×
945

946
  @Override
947
  public void SignalWithStartWorkflowExecution(
948
      SignalWithStartWorkflowExecutionRequest signalWithStartRequest,
949
      AsyncMethodCallback resultHandler)
950
      throws TException {
UNCOV
951
    throw new UnsupportedOperationException("not implemented");
×
952
  }
953

954
  @Override
955
  public void SignalWithStartWorkflowExecutionAsync(
956
      SignalWithStartWorkflowExecutionAsyncRequest signalWithStartRequest,
957
      AsyncMethodCallback resultHandler)
958
      throws TException {
NEW
959
    throw new IllegalArgumentException("unimplemented");
×
960
  }
961

962
  @Override
963
  public void ResetWorkflowExecution(
964
      ResetWorkflowExecutionRequest resetRequest, AsyncMethodCallback resultHandler)
965
      throws TException {
UNCOV
966
    throw new UnsupportedOperationException("not implemented");
×
967
  }
968

969
  @Override
970
  public void TerminateWorkflowExecution(
971
      TerminateWorkflowExecutionRequest terminateRequest, AsyncMethodCallback resultHandler)
972
      throws TException {
UNCOV
973
    throw new UnsupportedOperationException("not implemented");
×
974
  }
975

976
  @Override
977
  public void ListOpenWorkflowExecutions(
978
      ListOpenWorkflowExecutionsRequest listRequest, AsyncMethodCallback resultHandler)
979
      throws TException {
980
    throw new UnsupportedOperationException("not implemented");
×
981
  }
982

983
  @Override
984
  public void ListClosedWorkflowExecutions(
985
      ListClosedWorkflowExecutionsRequest listRequest, AsyncMethodCallback resultHandler)
986
      throws TException {
UNCOV
987
    throw new UnsupportedOperationException("not implemented");
×
988
  }
989

990
  @Override
991
  public void ListWorkflowExecutions(
992
      ListWorkflowExecutionsRequest listRequest, AsyncMethodCallback resultHandler)
993
      throws TException {
994
    throw new UnsupportedOperationException("not implemented");
×
995
  }
996

997
  @Override
998
  public void ListArchivedWorkflowExecutions(
999
      ListArchivedWorkflowExecutionsRequest listRequest, AsyncMethodCallback resultHandler)
1000
      throws TException {
UNCOV
1001
    throw new UnsupportedOperationException("not implemented");
×
1002
  }
1003

1004
  @Override
1005
  public void ScanWorkflowExecutions(
1006
      ListWorkflowExecutionsRequest listRequest, AsyncMethodCallback resultHandler)
1007
      throws TException {
UNCOV
1008
    throw new UnsupportedOperationException("not implemented");
×
1009
  }
1010

1011
  @Override
1012
  public void CountWorkflowExecutions(
1013
      CountWorkflowExecutionsRequest countRequest, AsyncMethodCallback resultHandler)
1014
      throws TException {
UNCOV
1015
    throw new UnsupportedOperationException("not implemented");
×
1016
  }
1017

1018
  @Override
1019
  public void GetSearchAttributes(AsyncMethodCallback resultHandler) throws TException {
1020
    throw new UnsupportedOperationException("not implemented");
×
1021
  }
1022

1023
  @Override
1024
  public void RespondQueryTaskCompleted(
1025
      RespondQueryTaskCompletedRequest completeRequest, AsyncMethodCallback resultHandler)
1026
      throws TException {
1027
    throw new UnsupportedOperationException("not implemented");
×
1028
  }
1029

1030
  @Override
1031
  public void ResetStickyTaskList(
1032
      ResetStickyTaskListRequest resetRequest, AsyncMethodCallback resultHandler)
1033
      throws TException {
1034
    throw new UnsupportedOperationException("not implemented");
×
1035
  }
1036

1037
  @Override
1038
  public void QueryWorkflow(QueryWorkflowRequest queryRequest, AsyncMethodCallback resultHandler)
1039
      throws TException {
UNCOV
1040
    throw new UnsupportedOperationException("not implemented");
×
1041
  }
1042

1043
  @Override
1044
  public void DescribeWorkflowExecution(
1045
      DescribeWorkflowExecutionRequest describeRequest, AsyncMethodCallback resultHandler)
1046
      throws TException {
UNCOV
1047
    throw new UnsupportedOperationException("not implemented");
×
1048
  }
1049

1050
  @Override
1051
  public void DescribeTaskList(DescribeTaskListRequest request, AsyncMethodCallback resultHandler)
1052
      throws TException {
UNCOV
1053
    throw new UnsupportedOperationException("not implemented");
×
1054
  }
1055

1056
  @Override
1057
  public void GetClusterInfo(AsyncMethodCallback resultHandler) throws TException {
UNCOV
1058
    throw new UnsupportedOperationException("not implemented");
×
1059
  }
1060

1061
  @Override
1062
  public void GetTaskListsByDomain(
1063
      GetTaskListsByDomainRequest request, AsyncMethodCallback resultHandler) throws TException {
UNCOV
1064
    throw new UnsupportedOperationException("not implemented");
×
1065
  }
1066

1067
  @Override
1068
  public void ListTaskListPartitions(
1069
      ListTaskListPartitionsRequest request, AsyncMethodCallback resultHandler) throws TException {
UNCOV
1070
    throw new UnsupportedOperationException("not implemented");
×
1071
  }
1072

1073
  @Override
1074
  public void RefreshWorkflowTasks(
1075
      RefreshWorkflowTasksRequest request, AsyncMethodCallback resultHandler) throws TException {
UNCOV
1076
    throw new UnsupportedOperationException("not implemented");
×
1077
  }
1078

1079
  @Override
1080
  public void close() {
1081
    grpcServiceStubs.shutdownNow();
×
UNCOV
1082
  }
×
1083

1084
  @Override
1085
  public CompletableFuture<Boolean> isHealthy() {
UNCOV
1086
    ListenableFuture<HealthResponse> listenableFuture =
×
UNCOV
1087
        grpcServiceStubs.metaFutureStub().health(HealthRequest.newBuilder().build());
×
1088
    CompletableFuture<Boolean> completable =
×
UNCOV
1089
        new CompletableFuture<Boolean>() {
×
1090
          @Override
1091
          public boolean cancel(boolean mayInterruptIfRunning) {
UNCOV
1092
            boolean result = listenableFuture.cancel(mayInterruptIfRunning);
×
UNCOV
1093
            super.cancel(mayInterruptIfRunning);
×
1094
            return result;
×
1095
          }
1096
        };
UNCOV
1097
    Futures.addCallback(
×
1098
        listenableFuture,
UNCOV
1099
        new FutureCallback<HealthResponse>() {
×
1100
          @Override
1101
          public void onSuccess(HealthResponse result) {
UNCOV
1102
            completable.complete(true);
×
UNCOV
1103
          }
×
1104

1105
          @Override
1106
          public void onFailure(Throwable t) {
1107
            completable.completeExceptionally(t);
×
UNCOV
1108
          }
×
1109
        },
UNCOV
1110
        ForkJoinPool.commonPool());
×
UNCOV
1111
    return completable;
×
1112
  }
1113

1114
  @Override
1115
  public void StartWorkflowExecutionWithTimeout(
1116
      StartWorkflowExecutionRequest startRequest,
1117
      AsyncMethodCallback resultHandler,
1118
      Long timeoutInMillis)
1119
      throws TException {
1120
    try {
UNCOV
1121
      startRequest.setRequestId(UUID.randomUUID().toString());
×
UNCOV
1122
      ListenableFuture<com.uber.cadence.api.v1.StartWorkflowExecutionResponse> resultFuture =
×
1123
          grpcServiceStubs
1124
              .workflowFutureStub()
×
UNCOV
1125
              .withDeadline(Deadline.after(timeoutInMillis, TimeUnit.MILLISECONDS))
×
UNCOV
1126
              .startWorkflowExecution(RequestMapper.startWorkflowExecutionRequest(startRequest));
×
UNCOV
1127
      resultFuture.addListener(
×
1128
          () -> {
1129
            try {
1130
              com.uber.cadence.api.v1.StartWorkflowExecutionResponse response = resultFuture.get();
×
UNCOV
1131
              resultHandler.onComplete(ResponseMapper.startWorkflowExecutionResponse(response));
×
UNCOV
1132
            } catch (Exception e) {
×
UNCOV
1133
              resultHandler.onError(e);
×
UNCOV
1134
            }
×
1135
          },
×
1136
          ForkJoinPool.commonPool());
×
UNCOV
1137
    } catch (StatusRuntimeException e) {
×
UNCOV
1138
      throw ErrorMapper.Error(e);
×
UNCOV
1139
    }
×
1140
  }
×
1141

1142
  @Override
1143
  public GetWorkflowExecutionHistoryResponse GetWorkflowExecutionHistoryWithTimeout(
1144
      GetWorkflowExecutionHistoryRequest getRequest, Long timeoutInMillis) throws TException {
1145
    try {
1146
      com.uber.cadence.api.v1.GetWorkflowExecutionHistoryResponse response =
×
1147
          grpcServiceStubs
1148
              .workflowBlockingStub()
×
UNCOV
1149
              .withDeadline(Deadline.after(timeoutInMillis, TimeUnit.MILLISECONDS))
×
UNCOV
1150
              .getWorkflowExecutionHistory(
×
1151
                  RequestMapper.getWorkflowExecutionHistoryRequest(getRequest));
×
UNCOV
1152
      return ResponseMapper.getWorkflowExecutionHistoryResponse(response);
×
1153
    } catch (StatusRuntimeException e) {
×
UNCOV
1154
      throw ErrorMapper.Error(e);
×
1155
    }
1156
  }
1157

1158
  @Override
1159
  public void GetWorkflowExecutionHistoryWithTimeout(
1160
      GetWorkflowExecutionHistoryRequest getRequest,
1161
      AsyncMethodCallback resultHandler,
1162
      Long timeoutInMillis)
1163
      throws TException {
1164
    try {
1165
      ListenableFuture<com.uber.cadence.api.v1.GetWorkflowExecutionHistoryResponse> resultFuture =
×
1166
          grpcServiceStubs
UNCOV
1167
              .workflowFutureStub()
×
UNCOV
1168
              .withDeadline(Deadline.after(timeoutInMillis, TimeUnit.MILLISECONDS))
×
UNCOV
1169
              .getWorkflowExecutionHistory(
×
UNCOV
1170
                  RequestMapper.getWorkflowExecutionHistoryRequest(getRequest));
×
UNCOV
1171
      resultFuture.addListener(
×
1172
          () -> {
1173
            try {
UNCOV
1174
              com.uber.cadence.api.v1.GetWorkflowExecutionHistoryResponse response =
×
1175
                  resultFuture.get();
×
1176
              resultHandler.onComplete(
×
UNCOV
1177
                  ResponseMapper.getWorkflowExecutionHistoryResponse(response));
×
1178
            } catch (Exception e) {
×
1179
              resultHandler.onError(e);
×
1180
            }
×
1181
          },
×
UNCOV
1182
          ForkJoinPool.commonPool());
×
UNCOV
1183
    } catch (StatusRuntimeException e) {
×
1184
      throw ErrorMapper.Error(e);
×
1185
    }
×
1186
  }
×
1187

1188
  @Override
1189
  public void SignalWorkflowExecutionWithTimeout(
1190
      SignalWorkflowExecutionRequest signalRequest,
1191
      AsyncMethodCallback resultHandler,
1192
      Long timeoutInMillis)
1193
      throws TException {
1194
    throw new UnsupportedOperationException("not implemented");
×
1195
  }
1196
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc