From 04f81c678fe839e853a9409b26b76402e21aca95 Mon Sep 17 00:00:00 2001
From: Damien MARCHAT <dmarchat@takima.fr>
Date: Thu, 13 Mar 2025 14:43:10 +0100
Subject: [PATCH] Day 1 part 1.2

---
 .../bakery/CookieOrderer.java                 | 21 ++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/src/main/java/io/takima/temporalpractice/bakery/CookieOrderer.java b/src/main/java/io/takima/temporalpractice/bakery/CookieOrderer.java
index a369b38..d32beb3 100644
--- a/src/main/java/io/takima/temporalpractice/bakery/CookieOrderer.java
+++ b/src/main/java/io/takima/temporalpractice/bakery/CookieOrderer.java
@@ -1,6 +1,25 @@
 package io.takima.temporalpractice.bakery;
 
+import io.temporal.client.WorkflowClient;
+import io.temporal.client.WorkflowOptions;
+import io.temporal.serviceclient.WorkflowServiceStubs;
+import io.takima.temporalpractice.bakery.cookie.CookieWorkflow;
+import io.takima.temporalpractice.bakery.cookie.BestCookieWorkflow;
+
 public class CookieOrderer {
     public static void main(String[] args) {
+        // Represents the connection to your local cluster. For now, lets keep it simple
+        WorkflowServiceStubs serviceStub = WorkflowServiceStubs.newLocalServiceStubs();
+        // Your key for interacting with the Temporal world.
+        WorkflowClient client = WorkflowClient.newInstance(serviceStub);
+
+        WorkflowOptions options = WorkflowOptions.newBuilder()
+                .setTaskQueue("theOneAndOnlyQueue")
+                .setWorkflowId("best-cookie")
+                .build();
+
+        CookieWorkflow workflow = client.newWorkflowStub(BestCookieWorkflow.class, options);
+
+        workflow.orderCookie(); // Start the Workflow Execution
     }
-}
+}
\ No newline at end of file
-- 
GitLab