public final class TestWorkflowService
extends io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
implements java.lang.AutoCloseable
TestWorkflowEnvironment
.Constructor and Description |
---|
TestWorkflowService() |
TestWorkflowService(boolean lockTimeSkipping) |
Modifier and Type | Method and 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 executionId,
java.util.Optional<io.temporal.internal.testservice.TestWorkflowMutableState> parent,
java.util.OptionalLong parentChildInitiatedEventId)
Creates next run of a workflow execution
|
long |
currentTimeMillis() |
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)
Disables time skipping.
|
io.temporal.serviceclient.WorkflowServiceStubs |
newClientStub() |
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 a,
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)
Blocks calling thread until internal clock doesn't pass the current + duration time.
|
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) |
bindService, countWorkflowExecutions, deprecateNamespace, describeNamespace, describeTaskQueue, describeWorkflowExecution, getClusterInfo, getSearchAttributes, listArchivedWorkflowExecutions, listNamespaces, listTaskQueuePartitions, listWorkflowExecutions, registerNamespace, resetStickyTaskQueue, resetWorkflowExecution, scanWorkflowExecutions, updateNamespace
public TestWorkflowService(boolean lockTimeSkipping)
public TestWorkflowService()
public io.temporal.serviceclient.WorkflowServiceStubs newClientStub()
public void close()
close
in interface java.lang.AutoCloseable
public void startWorkflowExecution(io.temporal.api.workflowservice.v1.StartWorkflowExecutionRequest request, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.StartWorkflowExecutionResponse> responseObserver)
startWorkflowExecution
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void getWorkflowExecutionHistory(io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest getRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse> responseObserver)
getWorkflowExecutionHistory
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void pollWorkflowTaskQueue(io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest pollRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse> responseObserver)
pollWorkflowTaskQueue
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondWorkflowTaskCompleted(io.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest request, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse> responseObserver)
respondWorkflowTaskCompleted
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondWorkflowTaskFailed(io.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest failedRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse> responseObserver)
respondWorkflowTaskFailed
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void pollActivityTaskQueue(io.temporal.api.workflowservice.v1.PollActivityTaskQueueRequest pollRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.PollActivityTaskQueueResponse> responseObserver)
pollActivityTaskQueue
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void recordActivityTaskHeartbeat(io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest heartbeatRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse> responseObserver)
recordActivityTaskHeartbeat
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void recordActivityTaskHeartbeatById(io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest heartbeatRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse> responseObserver)
recordActivityTaskHeartbeatById
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskCompleted(io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest completeRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse> responseObserver)
respondActivityTaskCompleted
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskCompletedById(io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest completeRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse> responseObserver)
respondActivityTaskCompletedById
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskFailed(io.temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest failRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse> responseObserver)
respondActivityTaskFailed
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskFailedById(io.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest failRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse> responseObserver)
respondActivityTaskFailedById
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskCanceled(io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest canceledRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse> responseObserver)
respondActivityTaskCanceled
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskCanceledById(io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest canceledRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse> responseObserver)
respondActivityTaskCanceledById
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void requestCancelWorkflowExecution(io.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest cancelRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse> responseObserver)
requestCancelWorkflowExecution
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void terminateWorkflowExecution(io.temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest request, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse> responseObserver)
terminateWorkflowExecution
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void signalWorkflowExecution(io.temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest signalRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse> responseObserver)
signalWorkflowExecution
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void signalWithStartWorkflowExecution(io.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest r, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse> responseObserver)
signalWithStartWorkflowExecution
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void signalExternalWorkflowExecution(java.lang.String signalId, io.temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributes a, io.temporal.internal.testservice.TestWorkflowMutableState source)
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 executionId, java.util.Optional<io.temporal.internal.testservice.TestWorkflowMutableState> parent, java.util.OptionalLong parentChildInitiatedEventId)
public void listOpenWorkflowExecutions(io.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest listRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse> responseObserver)
listOpenWorkflowExecutions
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void listClosedWorkflowExecutions(io.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest listRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse> responseObserver)
listClosedWorkflowExecutions
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondQueryTaskCompleted(io.temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest completeRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse> responseObserver)
respondQueryTaskCompleted
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void queryWorkflow(io.temporal.api.workflowservice.v1.QueryWorkflowRequest queryRequest, io.grpc.stub.StreamObserver<io.temporal.api.workflowservice.v1.QueryWorkflowResponse> responseObserver)
queryWorkflow
in class io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceImplBase
public void getDiagnostics(java.lang.StringBuilder result)
StringBuilder
.
Currently includes histories of all workflow instances stored in the service.public long currentTimeMillis()
public void registerDelayedCallback(java.time.Duration delay, java.lang.Runnable r)
public void lockTimeSkipping(java.lang.String caller)
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.public void unlockTimeSkipping(java.lang.String caller)
public void sleep(java.time.Duration duration)