Package dev.restate.sdk.workflow.impl
Class WorkflowCodegenUtil.RestateClient
- java.lang.Object
-
- dev.restate.sdk.workflow.impl.WorkflowCodegenUtil.RestateClient
-
- Enclosing class:
- WorkflowCodegenUtil
public static class WorkflowCodegenUtil.RestateClient extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> dev.restate.sdk.Awaitable<java.util.Optional<T>>getOutput(dev.restate.sdk.Context ctx, java.lang.String workflowName, java.lang.String workflowKey, dev.restate.sdk.common.Serde<T> serde)static <T> dev.restate.sdk.Awaitable<java.util.Optional<T>>getState(dev.restate.sdk.Context ctx, java.lang.String workflowName, java.lang.String workflowKey, dev.restate.sdk.common.StateKey<T> key)static <T> dev.restate.sdk.Awaitable<T>invokeShared(dev.restate.sdk.Context ctx, 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.Context ctx, java.lang.String workflowName, java.lang.String handlerName, java.lang.String workflowKey, @Nullable java.lang.Object payload)static voidinvokeSharedSendDelayed(dev.restate.sdk.Context ctx, java.lang.String workflowName, java.lang.String handlerName, java.lang.String workflowKey, @Nullable java.lang.Object payload, java.time.Duration delay)static dev.restate.sdk.Awaitable<java.lang.Boolean>isCompleted(dev.restate.sdk.Context ctx, java.lang.String workflowName, java.lang.String workflowKey)static dev.restate.sdk.Awaitable<WorkflowExecutionState>submit(dev.restate.sdk.Context ctx, java.lang.String workflowName, java.lang.String workflowKey, @Nullable java.lang.Object payload)
-
-
-
Method Detail
-
submit
public static dev.restate.sdk.Awaitable<WorkflowExecutionState> submit(dev.restate.sdk.Context ctx, java.lang.String workflowName, java.lang.String workflowKey, @Nullable java.lang.Object payload)
-
getOutput
public static <T> dev.restate.sdk.Awaitable<java.util.Optional<T>> getOutput(dev.restate.sdk.Context ctx, java.lang.String workflowName, java.lang.String workflowKey, dev.restate.sdk.common.Serde<T> serde)
-
isCompleted
public static dev.restate.sdk.Awaitable<java.lang.Boolean> isCompleted(dev.restate.sdk.Context ctx, java.lang.String workflowName, java.lang.String workflowKey)
-
invokeShared
public static <T> dev.restate.sdk.Awaitable<T> invokeShared(dev.restate.sdk.Context ctx, 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.Context ctx, java.lang.String workflowName, java.lang.String handlerName, java.lang.String workflowKey, @Nullable java.lang.Object payload)
-
invokeSharedSendDelayed
public static void invokeSharedSendDelayed(dev.restate.sdk.Context ctx, java.lang.String workflowName, java.lang.String handlerName, java.lang.String workflowKey, @Nullable java.lang.Object payload, java.time.Duration delay)
-
getState
public static <T> dev.restate.sdk.Awaitable<java.util.Optional<T>> getState(dev.restate.sdk.Context ctx, java.lang.String workflowName, java.lang.String workflowKey, dev.restate.sdk.common.StateKey<T> key)
-
-