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()
      Deprecated.
      use TestServiceStubs and TestServiceGrpc.TestServiceBlockingStub.getCurrentTime(Empty)
      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)
      Deprecated.
      use TestServiceStubs and TestServiceGrpc.TestServiceBlockingStub.lockTimeSkipping(LockTimeSkippingRequest)
      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 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)
      Deprecated.
      use TestServiceStubs and TestServiceGrpc.TestServiceBlockingStub.unlockTimeSkippingWithSleep(SleepRequest)
      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)
      Deprecated.
      use TestServiceStubs and TestServiceGrpc.TestServiceBlockingStub.unlockTimeSkipping(UnlockTimeSkippingRequest)
      • Methods inherited from class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase

        bindService, countWorkflowExecutions, createSchedule, deleteSchedule, deprecateNamespace, describeSchedule, describeTaskQueue, getClusterInfo, getSearchAttributes, getSystemInfo, getWorkflowExecutionHistoryReverse, listArchivedWorkflowExecutions, listNamespaces, listScheduleMatchingTimes, listSchedules, listTaskQueuePartitions, listWorkflowExecutions, patchSchedule, registerNamespace, resetStickyTaskQueue, resetWorkflowExecution, scanWorkflowExecutions, updateNamespace, updateSchedule
      • 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
      • 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.
      • currentTimeMillis

        @Deprecated
        public long currentTimeMillis()
        Deprecated.
        use TestServiceStubs and TestServiceGrpc.TestServiceBlockingStub.getCurrentTime(Empty)
      • registerDelayedCallback

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

        @Deprecated
        public void lockTimeSkipping​(java.lang.String caller)
        Deprecated.
        use TestServiceStubs and TestServiceGrpc.TestServiceBlockingStub.lockTimeSkipping(LockTimeSkippingRequest)
        Disables time skipping. To re-enable call unlockTimeSkipping(String). These calls are counted, so calling unlock does not guarantee that time is going to be skipped immediately as another lock can be holding it.
      • unlockTimeSkipping

        @Deprecated
        public void unlockTimeSkipping​(java.lang.String caller)
        Deprecated.
        use TestServiceStubs and TestServiceGrpc.TestServiceBlockingStub.unlockTimeSkipping(UnlockTimeSkippingRequest)
      • sleep

        @Deprecated
        public void sleep​(java.time.Duration duration)
        Deprecated.
        use TestServiceStubs and TestServiceGrpc.TestServiceBlockingStub.unlockTimeSkippingWithSleep(SleepRequest)
        Unlocks time skipping and blocks the calling thread until internal clock passes the current + duration time.
        When the time is reached, locks time skipping and returns.
        Might not block at all due to time skipping. Or might block if the time skipping lock counter was more than 1.
      • 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.