Class WorkflowManagerRestate.WorkflowManagerRestateImplBase

  • All Implemented Interfaces:
    dev.restate.sdk.common.BlockingComponent, dev.restate.sdk.common.Component, dev.restate.sdk.Component, io.grpc.BindableService
    Enclosing class:
    WorkflowManagerRestate

    public abstract static class WorkflowManagerRestate.WorkflowManagerRestateImplBase
    extends java.lang.Object
    implements dev.restate.sdk.Component
     
     
    • Constructor Detail

      • WorkflowManagerRestateImplBase

        public WorkflowManagerRestateImplBase()
    • Method Detail

      • getState

        public GetStateResponse getState​(dev.restate.sdk.ObjectContext context,
                                         StateRequest request)
                                  throws dev.restate.sdk.common.TerminalException
          State
         
        Throws:
        dev.restate.sdk.common.TerminalException
      • setState

        public void setState​(dev.restate.sdk.ObjectContext context,
                             SetStateRequest request)
                      throws dev.restate.sdk.common.TerminalException
         
         
        Throws:
        dev.restate.sdk.common.TerminalException
      • clearState

        public void clearState​(dev.restate.sdk.ObjectContext context,
                               StateRequest request)
                        throws dev.restate.sdk.common.TerminalException
         
         
        Throws:
        dev.restate.sdk.common.TerminalException
      • tryStart

        public StartResponse tryStart​(dev.restate.sdk.ObjectContext context,
                                      StartRequest request)
                               throws dev.restate.sdk.common.TerminalException
          Start and output
         
        Throws:
        dev.restate.sdk.common.TerminalException
      • getOutput

        public GetOutputResponse getOutput​(dev.restate.sdk.ObjectContext context,
                                           OutputRequest request)
                                    throws dev.restate.sdk.common.TerminalException
         
         
        Throws:
        dev.restate.sdk.common.TerminalException
      • setOutput

        public void setOutput​(dev.restate.sdk.ObjectContext context,
                              SetOutputRequest request)
                       throws dev.restate.sdk.common.TerminalException
         
         
        Throws:
        dev.restate.sdk.common.TerminalException
      • waitDurablePromiseCompletion

        public void waitDurablePromiseCompletion​(dev.restate.sdk.ObjectContext context,
                                                 WaitDurablePromiseCompletionRequest request)
                                          throws dev.restate.sdk.common.TerminalException
          Durable promises
         
        Throws:
        dev.restate.sdk.common.TerminalException
      • completeDurablePromise

        public void completeDurablePromise​(dev.restate.sdk.ObjectContext context,
                                           CompleteDurablePromiseRequest request)
                                    throws dev.restate.sdk.common.TerminalException
         
         
        Throws:
        dev.restate.sdk.common.TerminalException
      • cleanup

        public void cleanup​(dev.restate.sdk.ObjectContext context,
                            WorkflowManagerRequest request)
                     throws dev.restate.sdk.common.TerminalException
          Others
         
        Throws:
        dev.restate.sdk.common.TerminalException
      • bindService

        public final io.grpc.ServerServiceDefinition bindService()
        Specified by:
        bindService in interface io.grpc.BindableService