Class WorkflowImpl

  • All Implemented Interfaces:
    dev.restate.sdk.common.BindableService<dev.restate.sdk.Service.Options>

    public class WorkflowImpl
    extends java.lang.Object
    implements dev.restate.sdk.common.BindableService<dev.restate.sdk.Service.Options>
    • Constructor Summary

      Constructors 
      Constructor Description
      WorkflowImpl​(java.lang.String name, dev.restate.sdk.Service.Options options, dev.restate.sdk.Service.Handler<?,​?> workflowMethod, java.util.HashMap<java.lang.String,​dev.restate.sdk.Service.Handler<?,​?>> sharedHandlers)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<dev.restate.sdk.common.syscalls.ServiceDefinition<dev.restate.sdk.Service.Options>> definitions()  
      dev.restate.sdk.Service.Options options()  
      • Methods inherited from class java.lang.Object

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

      • INVOKE_REQUEST_SERDE

        public static final dev.restate.sdk.common.Serde<InvokeRequest> INVOKE_REQUEST_SERDE
    • Constructor Detail

      • WorkflowImpl

        public WorkflowImpl​(java.lang.String name,
                            dev.restate.sdk.Service.Options options,
                            dev.restate.sdk.Service.Handler<?,​?> workflowMethod,
                            java.util.HashMap<java.lang.String,​dev.restate.sdk.Service.Handler<?,​?>> sharedHandlers)
    • Method Detail

      • options

        public dev.restate.sdk.Service.Options options()
        Specified by:
        options in interface dev.restate.sdk.common.BindableService<dev.restate.sdk.Service.Options>
      • definitions

        public java.util.List<dev.restate.sdk.common.syscalls.ServiceDefinition<dev.restate.sdk.Service.Options>> definitions()
        Specified by:
        definitions in interface dev.restate.sdk.common.BindableService<dev.restate.sdk.Service.Options>