Class WorkflowBuilder


  • public final class WorkflowBuilder
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      dev.restate.sdk.common.BindableService<dev.restate.sdk.Service.Options> build​(dev.restate.sdk.Service.Options options)  
      static <REQ,​RES>
      WorkflowBuilder
      named​(java.lang.String name, dev.restate.sdk.Service.HandlerSignature<REQ,​RES> sig, java.util.function.BiFunction<WorkflowContext,​REQ,​RES> runner)  
      <REQ,​RES>
      WorkflowBuilder
      withShared​(dev.restate.sdk.Service.HandlerSignature<REQ,​RES> sig, java.util.function.BiFunction<WorkflowSharedContext,​REQ,​RES> runner)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • withShared

        public <REQ,​RES> WorkflowBuilder withShared​(dev.restate.sdk.Service.HandlerSignature<REQ,​RES> sig,
                                                          java.util.function.BiFunction<WorkflowSharedContext,​REQ,​RES> runner)
      • build

        public dev.restate.sdk.common.BindableService<dev.restate.sdk.Service.Options> build​(dev.restate.sdk.Service.Options options)
      • named

        public static <REQ,​RES> WorkflowBuilder named​(java.lang.String name,
                                                            dev.restate.sdk.Service.HandlerSignature<REQ,​RES> sig,
                                                            java.util.function.BiFunction<WorkflowContext,​REQ,​RES> runner)