Class TestWorkflowService

  • All Implemented Interfaces:
    io.grpc.BindableService, java.io.Closeable, java.lang.AutoCloseable

    public final class TestWorkflowService
    extends io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
    implements java.io.Closeable
    In memory implementation of the Workflow Service. To be used for testing purposes only.

    Do not use directly, instead use io.temporal.testing.TestWorkflowEnvironment.

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void close()  
      java.lang.String continueAsNew​(io.temporal.api.workflowservice.v1.StartWorkflowExecutionRequest previousRunStartRequest, io.temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes a, java.util.Optional<io.temporal.internal.testservice.TestServiceRetryState> retryState, java.lang.String identity, io.temporal.internal.testservice.ExecutionId continuedExecutionId, java.lang.String firstExecutionRunId, java.util.Optional<io.temporal.internal.testservice.TestWorkflowMutableState> parent, java.util.OptionalLong parentChildInitiatedEventId)
      Creates next run of a workflow execution
      static TestWorkflowService createServerOnly​(int port)
      Deprecated.
      use TestServer.createPortBoundServer(int, boolean) instead and pass lockTimeSkipping=false to emulate the behavior of this method
      static TestWorkflowService createWithNoGrpcServer()
      Deprecated.
      use TestServicesStarter to create just the services with gRPC server
      long currentTimeMillis()
      void describeNamespace​(io.temporal.api.workflowservice.v1.DescribeNamespaceRequest request, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.DescribeNamespaceResponse> responseObserver)
      This method doesn't make much sense for test server, it accepts all namespaces as existent and registered.
      void describeWorkflowExecution​(io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest request, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse> responseObserver)  
      void getDiagnostics​(java.lang.StringBuilder result)
      Adds diagnostic data about internal service state to the provided StringBuilder.
      void getWorkflowExecutionHistory​(io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest getRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse> responseObserver)  
      void listClosedWorkflowExecutions​(io.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest listRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse> responseObserver)  
      void listOpenWorkflowExecutions​(io.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest listRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse> responseObserver)  
      void lockTimeSkipping​(java.lang.String caller)
      io.temporal.serviceclient.WorkflowServiceStubs newClientStub()
      Deprecated.
      void pollActivityTaskQueue​(io.temporal.api.workflowservice.v1.PollActivityTaskQueueRequest pollRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.PollActivityTaskQueueResponse> responseObserver)  
      void pollWorkflowExecutionUpdate​(io.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest request, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse> responseObserver)  
      void pollWorkflowTaskQueue​(io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest pollRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse> responseObserver)  
      void queryWorkflow​(io.temporal.api.workflowservice.v1.QueryWorkflowRequest queryRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.QueryWorkflowResponse> responseObserver)  
      void recordActivityTaskHeartbeat​(io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest heartbeatRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse> responseObserver)  
      void recordActivityTaskHeartbeatById​(io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest heartbeatRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse> responseObserver)  
      void registerDelayedCallback​(java.time.Duration delay, java.lang.Runnable r)
      Invokes callback after the specified delay according to internal service clock.
      void requestCancelWorkflowExecution​(io.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest cancelRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse> responseObserver)  
      void respondActivityTaskCanceled​(io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest canceledRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse> responseObserver)  
      void respondActivityTaskCanceledById​(io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest canceledRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse> responseObserver)  
      void respondActivityTaskCompleted​(io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest completeRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse> responseObserver)  
      void respondActivityTaskCompletedById​(io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest completeRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse> responseObserver)  
      void respondActivityTaskFailed​(io.temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest failRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse> responseObserver)  
      void respondActivityTaskFailedById​(io.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest failRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse> responseObserver)  
      void respondQueryTaskCompleted​(io.temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest completeRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse> responseObserver)  
      void respondWorkflowTaskCompleted​(io.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest request, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse> responseObserver)  
      void respondWorkflowTaskFailed​(io.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest failedRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse> responseObserver)  
      void signalExternalWorkflowExecution​(java.lang.String signalId, io.temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributes commandAttributes, io.temporal.internal.testservice.TestWorkflowMutableState source)  
      void signalWithStartWorkflowExecution​(io.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest r, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse> responseObserver)  
      void signalWorkflowExecution​(io.temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest signalRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse> responseObserver)  
      void sleep​(java.time.Duration duration)
      void startWorkflowExecution​(io.temporal.api.workflowservice.v1.StartWorkflowExecutionRequest request, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.StartWorkflowExecutionResponse> responseObserver)  
      void terminateWorkflowExecution​(io.temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest request, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse> responseObserver)  
      void unlockTimeSkipping​(java.lang.String caller)
      void updateWorkflowExecution​(io.temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest request, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse> responseObserver)  
      • Methods inherited from class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase

        bindService, countWorkflowExecutions, createSchedule, deleteSchedule, deleteWorkflowExecution, deprecateNamespace, describeBatchOperation, describeSchedule, describeTaskQueue, getClusterInfo, getSearchAttributes, getSystemInfo, getWorkerBuildIdCompatibility, getWorkerTaskReachability, getWorkflowExecutionHistoryReverse, listArchivedWorkflowExecutions, listBatchOperations, listNamespaces, listScheduleMatchingTimes, listSchedules, listTaskQueuePartitions, listWorkflowExecutions, patchSchedule, registerNamespace, resetStickyTaskQueue, resetWorkflowExecution, scanWorkflowExecutions, startBatchOperation, stopBatchOperation, updateNamespace, updateSchedule, updateWorkerBuildIdCompatibility
      • Methods inherited from class java.lang.Object

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

      • TestWorkflowService

        @Deprecated
        public TestWorkflowService()
        Deprecated.
        use TestServer.createServer(boolean) instead and pass lockTimeSkipping=false to emulate the behavior of this method
        Creates an in-memory service along with client stubs for use in Java code. See also createServerOnly and createWithNoGrpcServer.
      • TestWorkflowService

        @Deprecated
        public TestWorkflowService​(long initialTimeMillis)
        Deprecated.
        use TestServer.createServer(boolean, long) instead and pass lockTimeSkipping=false to emulate the behavior of this method
        Creates an in-memory service along with client stubs for use in Java code. See also createServerOnly and createWithNoGrpcServer.
      • TestWorkflowService

        @Deprecated
        public TestWorkflowService​(boolean lockTimeSkipping)
        Deprecated.
        Creates an in-memory service along with client stubs for use in Java code. See also createServerOnly and createWithNoGrpcServer.
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
      • startWorkflowExecution

        public void startWorkflowExecution​(io.temporal.api.workflowservice.v1.StartWorkflowExecutionRequest request,
                                           io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.StartWorkflowExecutionResponse> responseObserver)
        Overrides:
        startWorkflowExecution in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • getWorkflowExecutionHistory

        public void getWorkflowExecutionHistory​(io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest getRequest,
                                                io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse> responseObserver)
        Overrides:
        getWorkflowExecutionHistory in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • pollWorkflowTaskQueue

        public void pollWorkflowTaskQueue​(io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest pollRequest,
                                          io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse> responseObserver)
        Overrides:
        pollWorkflowTaskQueue in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • respondWorkflowTaskCompleted

        public void respondWorkflowTaskCompleted​(io.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest request,
                                                 io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse> responseObserver)
        Overrides:
        respondWorkflowTaskCompleted in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • respondWorkflowTaskFailed

        public void respondWorkflowTaskFailed​(io.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest failedRequest,
                                              io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse> responseObserver)
        Overrides:
        respondWorkflowTaskFailed in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • pollActivityTaskQueue

        public void pollActivityTaskQueue​(io.temporal.api.workflowservice.v1.PollActivityTaskQueueRequest pollRequest,
                                          io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.PollActivityTaskQueueResponse> responseObserver)
        Overrides:
        pollActivityTaskQueue in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • recordActivityTaskHeartbeat

        public void recordActivityTaskHeartbeat​(io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest heartbeatRequest,
                                                io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse> responseObserver)
        Overrides:
        recordActivityTaskHeartbeat in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • recordActivityTaskHeartbeatById

        public void recordActivityTaskHeartbeatById​(io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest heartbeatRequest,
                                                    io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse> responseObserver)
        Overrides:
        recordActivityTaskHeartbeatById in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • respondActivityTaskCompleted

        public void respondActivityTaskCompleted​(io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest completeRequest,
                                                 io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse> responseObserver)
        Overrides:
        respondActivityTaskCompleted in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • respondActivityTaskCompletedById

        public void respondActivityTaskCompletedById​(io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest completeRequest,
                                                     io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse> responseObserver)
        Overrides:
        respondActivityTaskCompletedById in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • respondActivityTaskFailed

        public void respondActivityTaskFailed​(io.temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest failRequest,
                                              io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse> responseObserver)
        Overrides:
        respondActivityTaskFailed in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • respondActivityTaskFailedById

        public void respondActivityTaskFailedById​(io.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest failRequest,
                                                  io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse> responseObserver)
        Overrides:
        respondActivityTaskFailedById in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • respondActivityTaskCanceled

        public void respondActivityTaskCanceled​(io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest canceledRequest,
                                                io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse> responseObserver)
        Overrides:
        respondActivityTaskCanceled in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • respondActivityTaskCanceledById

        public void respondActivityTaskCanceledById​(io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest canceledRequest,
                                                    io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse> responseObserver)
        Overrides:
        respondActivityTaskCanceledById in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • requestCancelWorkflowExecution

        public void requestCancelWorkflowExecution​(io.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest cancelRequest,
                                                   io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse> responseObserver)
        Overrides:
        requestCancelWorkflowExecution in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • terminateWorkflowExecution

        public void terminateWorkflowExecution​(io.temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest request,
                                               io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse> responseObserver)
        Overrides:
        terminateWorkflowExecution in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • signalWorkflowExecution

        public void signalWorkflowExecution​(io.temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest signalRequest,
                                            io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse> responseObserver)
        Overrides:
        signalWorkflowExecution in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • updateWorkflowExecution

        public void updateWorkflowExecution​(io.temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest request,
                                            io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse> responseObserver)
        Overrides:
        updateWorkflowExecution in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • pollWorkflowExecutionUpdate

        public void pollWorkflowExecutionUpdate​(io.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest request,
                                                io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse> responseObserver)
        Overrides:
        pollWorkflowExecutionUpdate in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • signalWithStartWorkflowExecution

        public void signalWithStartWorkflowExecution​(io.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest r,
                                                     io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse> responseObserver)
        Overrides:
        signalWithStartWorkflowExecution in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • signalExternalWorkflowExecution

        public void signalExternalWorkflowExecution​(java.lang.String signalId,
                                                    io.temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributes commandAttributes,
                                                    io.temporal.internal.testservice.TestWorkflowMutableState source)
      • continueAsNew

        public java.lang.String continueAsNew​(io.temporal.api.workflowservice.v1.StartWorkflowExecutionRequest previousRunStartRequest,
                                              io.temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes a,
                                              java.util.Optional<io.temporal.internal.testservice.TestServiceRetryState> retryState,
                                              java.lang.String identity,
                                              io.temporal.internal.testservice.ExecutionId continuedExecutionId,
                                              java.lang.String firstExecutionRunId,
                                              java.util.Optional<io.temporal.internal.testservice.TestWorkflowMutableState> parent,
                                              java.util.OptionalLong parentChildInitiatedEventId)
        Creates next run of a workflow execution
        Returns:
        RunId
      • listOpenWorkflowExecutions

        public void listOpenWorkflowExecutions​(io.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest listRequest,
                                               io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse> responseObserver)
        Overrides:
        listOpenWorkflowExecutions in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • listClosedWorkflowExecutions

        public void listClosedWorkflowExecutions​(io.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest listRequest,
                                                 io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse> responseObserver)
        Overrides:
        listClosedWorkflowExecutions in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • respondQueryTaskCompleted

        public void respondQueryTaskCompleted​(io.temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest completeRequest,
                                              io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse> responseObserver)
        Overrides:
        respondQueryTaskCompleted in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • queryWorkflow

        public void queryWorkflow​(io.temporal.api.workflowservice.v1.QueryWorkflowRequest queryRequest,
                                  io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.QueryWorkflowResponse> responseObserver)
        Overrides:
        queryWorkflow in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • describeWorkflowExecution

        public void describeWorkflowExecution​(io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest request,
                                              io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse> responseObserver)
        Overrides:
        describeWorkflowExecution in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • describeNamespace

        public void describeNamespace​(io.temporal.api.workflowservice.v1.DescribeNamespaceRequest request,
                                      io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.DescribeNamespaceResponse> responseObserver)
        This method doesn't make much sense for test server, it accepts all namespaces as existent and registered. so, it's a trivial implementation just returning an info that a namespace is registered irrespectively of the input
        Overrides:
        describeNamespace in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
      • getDiagnostics

        public void getDiagnostics​(java.lang.StringBuilder result)
        Adds diagnostic data about internal service state to the provided StringBuilder. Includes histories of all workflow instances stored in the service.
      • registerDelayedCallback

        public void registerDelayedCallback​(java.time.Duration delay,
                                            java.lang.Runnable r)
        Invokes callback after the specified delay according to internal service clock.
      • createWithNoGrpcServer

        @Deprecated
        public static TestWorkflowService createWithNoGrpcServer()
        Deprecated.
        use TestServicesStarter to create just the services with gRPC server
        Creates an instance of TestWorkflowService that does not manage its own gRPC server. Useful for including in an externally managed gRPC server.
      • createServerOnly

        @Deprecated
        public static TestWorkflowService createServerOnly​(int port)
        Deprecated.
        use TestServer.createPortBoundServer(int, boolean) instead and pass lockTimeSkipping=false to emulate the behavior of this method
        Creates an out-of-process rather than in-process server, and does not set up a client. Useful, for example, if you want to use the test service from other SDKs.
        Parameters:
        port - the port to listen on
      • newClientStub

        @Deprecated
        public io.temporal.serviceclient.WorkflowServiceStubs newClientStub()
        Deprecated.