Package dev.restate.sdk.workflow.impl
Class WorkflowCodegenUtil.ExternalClient
- java.lang.Object
-
- dev.restate.sdk.workflow.impl.WorkflowCodegenUtil.ExternalClient
-
- Enclosing class:
- WorkflowCodegenUtil
public static class WorkflowCodegenUtil.ExternalClient extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.Optional<T>getOutput(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String workflowKey, dev.restate.sdk.common.Serde<T> serde)static <T> java.util.Optional<T>getState(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String workflowKey, dev.restate.sdk.common.StateKey<T> key)static <T> TinvokeShared(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String handlerName, java.lang.String workflowKey, @Nullable java.lang.Object payload, dev.restate.sdk.common.Serde<T> resSerde)static voidinvokeSharedSend(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String handlerName, java.lang.String workflowKey, @Nullable java.lang.Object payload)static booleanisCompleted(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String workflowKey)static WorkflowExecutionStatesubmit(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String workflowKey, @Nullable java.lang.Object payload)
-
-
-
Method Detail
-
submit
public static WorkflowExecutionState submit(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String workflowKey, @Nullable java.lang.Object payload)
-
getOutput
public static <T> java.util.Optional<T> getOutput(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String workflowKey, dev.restate.sdk.common.Serde<T> serde)
-
isCompleted
public static boolean isCompleted(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String workflowKey)
-
invokeShared
public static <T> T invokeShared(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String handlerName, java.lang.String workflowKey, @Nullable java.lang.Object payload, dev.restate.sdk.common.Serde<T> resSerde)
-
invokeSharedSend
public static void invokeSharedSend(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String handlerName, java.lang.String workflowKey, @Nullable java.lang.Object payload)
-
getState
public static <T> java.util.Optional<T> getState(dev.restate.sdk.client.IngressClient ingressClient, java.lang.String workflowName, java.lang.String workflowKey, dev.restate.sdk.common.StateKey<T> key)
-
-