Package dev.restate.sdk.workflow.impl
Class WorkflowComponentBundle
- java.lang.Object
-
- dev.restate.sdk.workflow.impl.WorkflowComponentBundle
-
- All Implemented Interfaces:
dev.restate.sdk.common.ComponentBundle
public class WorkflowComponentBundle extends java.lang.Object implements dev.restate.sdk.common.ComponentBundle
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWorkflowComponentBundle.Builderstatic classWorkflowComponentBundle.Method<REQ,RES>
-
Constructor Summary
Constructors Constructor Description WorkflowComponentBundle(java.lang.String name, dev.restate.sdk.dynrpc.JavaComponent.HandlerSignature<?,?> sig, java.util.function.BiFunction<WorkflowContext,?,?> runner, java.util.HashMap<java.lang.String,WorkflowComponentBundle.Method<?,?>> sharedMethods)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<dev.restate.sdk.common.BlockingComponent>components()java.lang.StringgetName()java.lang.StringgetPackageName()java.util.function.BiFunction<WorkflowContext,?,?>getRunner()WorkflowComponentBundle.Method<?,?>getSharedMethod(java.lang.String name)java.util.Set<java.lang.String>getSharedMethods()dev.restate.sdk.dynrpc.JavaComponent.HandlerSignature<?,?>getSig()java.lang.StringgetSimpleName()static <REQ,RES>
WorkflowComponentBundle.Buildernamed(java.lang.String name, dev.restate.sdk.dynrpc.JavaComponent.HandlerSignature<REQ,RES> sig, java.util.function.BiFunction<WorkflowContext,REQ,RES> runner)
-
-
-
Constructor Detail
-
WorkflowComponentBundle
public WorkflowComponentBundle(java.lang.String name, dev.restate.sdk.dynrpc.JavaComponent.HandlerSignature<?,?> sig, java.util.function.BiFunction<WorkflowContext,?,?> runner, java.util.HashMap<java.lang.String,WorkflowComponentBundle.Method<?,?>> sharedMethods)
-
-
Method Detail
-
getSig
public dev.restate.sdk.dynrpc.JavaComponent.HandlerSignature<?,?> getSig()
-
getRunner
public java.util.function.BiFunction<WorkflowContext,?,?> getRunner()
-
getSharedMethod
public WorkflowComponentBundle.Method<?,?> getSharedMethod(java.lang.String name)
-
getSharedMethods
public java.util.Set<java.lang.String> getSharedMethods()
-
getName
public java.lang.String getName()
-
getSimpleName
public java.lang.String getSimpleName()
-
getPackageName
@Nullable public java.lang.String getPackageName()
-
components
public java.util.List<dev.restate.sdk.common.BlockingComponent> components()
- Specified by:
componentsin interfacedev.restate.sdk.common.ComponentBundle
-
named
public static <REQ,RES> WorkflowComponentBundle.Builder named(java.lang.String name, dev.restate.sdk.dynrpc.JavaComponent.HandlerSignature<REQ,RES> sig, java.util.function.BiFunction<WorkflowContext,REQ,RES> runner)
-
-