Skip to content

Commit 18fa353

Browse files
authored
IWorkflowService and WorkflowClient.start (#12)
1 parent 0cd9c84 commit 18fa353

19 files changed

+49
-71
lines changed

src/main/java/com/uber/cadence/samples/common/QueryWorkflowExecution.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
*/
1717
package com.uber.cadence.samples.common;
1818

19+
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
20+
1921
import com.uber.cadence.WorkflowExecution;
20-
import com.uber.cadence.WorkflowService;
2122
import com.uber.cadence.client.UntypedWorkflowStub;
2223
import com.uber.cadence.client.WorkflowClient;
24+
import com.uber.cadence.serviceclient.IWorkflowService;
2325
import com.uber.cadence.serviceclient.WorkflowServiceTChannel;
2426

25-
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
26-
2727
/**
2828
* Simple example utility to query workflow execution using Cadence query API.
2929
* Cadence redirects query to any currently running workflow worker for the workflow type
@@ -39,7 +39,7 @@ public static void main(String[] args) throws Exception {
3939
" <queryType> <workflowId> [<runId>]");
4040
System.exit(1);
4141
}
42-
WorkflowService.Iface cadenceService = new WorkflowServiceTChannel();
42+
IWorkflowService cadenceService = new WorkflowServiceTChannel();
4343

4444
String queryType = args[0];
4545

src/main/java/com/uber/cadence/samples/common/QueryWorkflowExecutionLocalReplay.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
*/
1717
package com.uber.cadence.samples.common;
1818

19+
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
20+
1921
import com.uber.cadence.WorkflowExecution;
20-
import com.uber.cadence.WorkflowService;
22+
import com.uber.cadence.serviceclient.IWorkflowService;
2123
import com.uber.cadence.serviceclient.WorkflowServiceTChannel;
2224
import com.uber.cadence.worker.Worker;
2325

24-
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
25-
2626
/**
2727
* Query workflow execution by getting history from Cadence and executing it on a local worker.
2828
* Use this approach to debug workflow execution in a local environment.
@@ -37,7 +37,7 @@ public static void main(String[] args) throws Exception {
3737
+ "<workflow implementation class> <workflowId> <runId> <queryType>");
3838
System.exit(1);
3939
}
40-
WorkflowService.Iface cadenceService = new WorkflowServiceTChannel();
40+
IWorkflowService cadenceService = new WorkflowServiceTChannel();
4141

4242
WorkflowExecution workflowExecution = new WorkflowExecution();
4343
String workflowId = args[1];

src/main/java/com/uber/cadence/samples/common/RegisterDomain.java

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,14 @@
1616
*/
1717
package com.uber.cadence.samples.common;
1818

19+
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
20+
1921
import com.uber.cadence.DomainAlreadyExistsError;
20-
import com.uber.cadence.DomainConfiguration;
2122
import com.uber.cadence.RegisterDomainRequest;
22-
import com.uber.cadence.UpdateDomainRequest;
23-
import com.uber.cadence.WorkflowService;
23+
import com.uber.cadence.serviceclient.IWorkflowService;
2424
import com.uber.cadence.serviceclient.WorkflowServiceTChannel;
25-
import org.apache.thrift.TException;
26-
2725
import java.io.IOException;
28-
29-
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
26+
import org.apache.thrift.TException;
3027

3128
/**
3229
* Simple example utility to pretty print workflow execution history.
@@ -36,7 +33,7 @@
3633
public class RegisterDomain {
3734

3835
public static void main(String[] args) throws TException, IOException {
39-
WorkflowService.Iface cadenceService = new WorkflowServiceTChannel();
36+
IWorkflowService cadenceService = new WorkflowServiceTChannel();
4037
RegisterDomainRequest request = new RegisterDomainRequest();
4138
request.setDescription("Java Samples");
4239
request.setEmitMetric(false);

src/main/java/com/uber/cadence/samples/common/WorkflowExecutionHistoryPrinter.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
*/
1717
package com.uber.cadence.samples.common;
1818

19+
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
20+
1921
import com.uber.cadence.WorkflowExecution;
20-
import com.uber.cadence.WorkflowService;
2122
import com.uber.cadence.internal.common.WorkflowExecutionUtils;
23+
import com.uber.cadence.serviceclient.IWorkflowService;
2224
import com.uber.cadence.serviceclient.WorkflowServiceTChannel;
2325

24-
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
25-
2626
/**
2727
* Simple example utility to pretty print workflow execution history.
2828
*
@@ -35,7 +35,7 @@ public static void main(String[] args) throws Exception {
3535
System.err.println("Usage: java " + WorkflowExecutionHistoryPrinter.class.getName() + " <workflowId> <runId>");
3636
System.exit(1);
3737
}
38-
WorkflowService.Iface cadenceService = new WorkflowServiceTChannel();
38+
IWorkflowService cadenceService = new WorkflowServiceTChannel();
3939
WorkflowExecution workflowExecution = new WorkflowExecution();
4040
String workflowId = args[0];
4141
workflowExecution.setWorkflowId(workflowId);

src/main/java/com/uber/cadence/samples/fileprocessing/FileProcessingStarter.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@
1616
*/
1717
package com.uber.cadence.samples.fileprocessing;
1818

19-
import com.uber.cadence.client.WorkflowClient;
19+
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
2020

21+
import com.uber.cadence.client.WorkflowClient;
2122
import java.net.URL;
2223

23-
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
24-
2524
/**
2625
* This is used for launching a Workflow instance of file processing sample.
2726
*/
@@ -43,7 +42,7 @@ public static void main(String[] args) throws Exception {
4342
System.out.println("FileProcessingWorkflow completed");
4443

4544
// Use this code instead of the above blocking call to start workflow asynchronously.
46-
// WorkflowExecution workflowExecution = WorkflowClient.asyncStart(workflow::processFile, source, destination);
45+
// WorkflowExecution workflowExecution = WorkflowClient.start(workflow::processFile, source, destination);
4746
// System.out.println("Started periodic workflow with workflowId=\"" + workflowExecution.getWorkflowId()
4847
// + "\" and runId=\"" + workflowExecution.getRunId() + "\"");
4948
//

src/main/java/com/uber/cadence/samples/fileprocessing/FileProcessingWorker.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@
1616
*/
1717
package com.uber.cadence.samples.fileprocessing;
1818

19-
import com.uber.cadence.worker.Worker;
19+
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
2020

21+
import com.uber.cadence.worker.Worker;
2122
import java.lang.management.ManagementFactory;
2223

23-
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
24-
2524
/**
2625
* This is the process which hosts all workflows and activities in this sample.
2726
* Run multiple instances of the worker in different windows. Then start workflow

src/main/java/com/uber/cadence/samples/fileprocessing/FileProcessingWorkflow.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package com.uber.cadence.samples.fileprocessing;
1818

1919
import com.uber.cadence.workflow.WorkflowMethod;
20-
2120
import java.net.URL;
2221

2322
/**

src/main/java/com/uber/cadence/samples/fileprocessing/FileProcessingWorkflowImpl.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import com.uber.cadence.activity.ActivityOptions;
2020
import com.uber.cadence.workflow.Workflow;
21-
2221
import java.net.URL;
2322
import java.time.Duration;
2423

src/main/java/com/uber/cadence/samples/fileprocessing/StoreActivitiesImpl.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,9 @@
2020
import com.google.common.io.Resources;
2121
import com.uber.cadence.activity.Activity;
2222
import com.uber.cadence.workflow.Workflow;
23-
24-
import java.io.BufferedInputStream;
25-
import java.io.BufferedOutputStream;
2623
import java.io.File;
27-
import java.io.FileInputStream;
28-
import java.io.FileOutputStream;
2924
import java.io.IOException;
3025
import java.net.URL;
31-
import java.util.zip.ZipEntry;
32-
import java.util.zip.ZipOutputStream;
3326

3427
/**
3528
* Sample activities implementation.

src/main/java/com/uber/cadence/samples/hello/HelloActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
*/
1717
package com.uber.cadence.samples.hello;
1818

19+
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
20+
1921
import com.uber.cadence.activity.ActivityMethod;
2022
import com.uber.cadence.client.WorkflowClient;
2123
import com.uber.cadence.worker.Worker;
2224
import com.uber.cadence.workflow.Workflow;
2325
import com.uber.cadence.workflow.WorkflowMethod;
2426

25-
import static com.uber.cadence.samples.common.SampleConstants.DOMAIN;
26-
2727
/**
2828
* Hello World Cadence workflow that executes a single activity.
2929
* Requires a local instance of Cadence server running.

0 commit comments

Comments
 (0)