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, updateNamespacepublic TestWorkflowService(boolean lockTimeSkipping)
public TestWorkflowService()
public io.temporal.serviceclient.WorkflowServiceStubs newClientStub()
public void close()
close in interface java.lang.AutoCloseablepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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.WorkflowServiceImplBasepublic 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)