public final class TestWorkflowService
extends io.temporal.proto.workflowservice.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.proto.workflowservice.StartWorkflowExecutionRequest previousRunStartRequest,
io.temporal.proto.event.WorkflowExecutionContinuedAsNewEventAttributes a,
java.util.Optional<io.temporal.internal.testservice.RetryState> 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.proto.workflowservice.GetWorkflowExecutionHistoryRequest getRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.GetWorkflowExecutionHistoryResponse> responseObserver) |
void |
listClosedWorkflowExecutions(io.temporal.proto.workflowservice.ListClosedWorkflowExecutionsRequest listRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.ListClosedWorkflowExecutionsResponse> responseObserver) |
void |
listOpenWorkflowExecutions(io.temporal.proto.workflowservice.ListOpenWorkflowExecutionsRequest listRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.ListOpenWorkflowExecutionsResponse> responseObserver) |
void |
lockTimeSkipping(java.lang.String caller)
Disables time skipping.
|
WorkflowServiceStubs |
newClientStub() |
void |
pollForActivityTask(io.temporal.proto.workflowservice.PollForActivityTaskRequest pollRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.PollForActivityTaskResponse> responseObserver) |
void |
pollForDecisionTask(io.temporal.proto.workflowservice.PollForDecisionTaskRequest pollRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.PollForDecisionTaskResponse> responseObserver) |
void |
queryWorkflow(io.temporal.proto.workflowservice.QueryWorkflowRequest queryRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.QueryWorkflowResponse> responseObserver) |
void |
recordActivityTaskHeartbeat(io.temporal.proto.workflowservice.RecordActivityTaskHeartbeatRequest heartbeatRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RecordActivityTaskHeartbeatResponse> responseObserver) |
void |
recordActivityTaskHeartbeatById(io.temporal.proto.workflowservice.RecordActivityTaskHeartbeatByIdRequest heartbeatRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.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.proto.workflowservice.RequestCancelWorkflowExecutionRequest cancelRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RequestCancelWorkflowExecutionResponse> responseObserver) |
void |
respondActivityTaskCanceled(io.temporal.proto.workflowservice.RespondActivityTaskCanceledRequest canceledRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskCanceledResponse> responseObserver) |
void |
respondActivityTaskCanceledById(io.temporal.proto.workflowservice.RespondActivityTaskCanceledByIdRequest canceledRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskCanceledByIdResponse> responseObserver) |
void |
respondActivityTaskCompleted(io.temporal.proto.workflowservice.RespondActivityTaskCompletedRequest completeRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskCompletedResponse> responseObserver) |
void |
respondActivityTaskCompletedById(io.temporal.proto.workflowservice.RespondActivityTaskCompletedByIdRequest completeRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskCompletedByIdResponse> responseObserver) |
void |
respondActivityTaskFailed(io.temporal.proto.workflowservice.RespondActivityTaskFailedRequest failRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskFailedResponse> responseObserver) |
void |
respondActivityTaskFailedById(io.temporal.proto.workflowservice.RespondActivityTaskFailedByIdRequest failRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskFailedByIdResponse> responseObserver) |
void |
respondDecisionTaskCompleted(io.temporal.proto.workflowservice.RespondDecisionTaskCompletedRequest request,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondDecisionTaskCompletedResponse> responseObserver) |
void |
respondDecisionTaskFailed(io.temporal.proto.workflowservice.RespondDecisionTaskFailedRequest failedRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondDecisionTaskFailedResponse> responseObserver) |
void |
respondQueryTaskCompleted(io.temporal.proto.workflowservice.RespondQueryTaskCompletedRequest completeRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondQueryTaskCompletedResponse> responseObserver) |
void |
signalExternalWorkflowExecution(java.lang.String signalId,
io.temporal.proto.decision.SignalExternalWorkflowExecutionDecisionAttributes a,
io.temporal.internal.testservice.TestWorkflowMutableState source) |
void |
signalWithStartWorkflowExecution(io.temporal.proto.workflowservice.SignalWithStartWorkflowExecutionRequest r,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.SignalWithStartWorkflowExecutionResponse> responseObserver) |
void |
signalWorkflowExecution(io.temporal.proto.workflowservice.SignalWorkflowExecutionRequest signalRequest,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.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.proto.workflowservice.StartWorkflowExecutionRequest request,
io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.StartWorkflowExecutionResponse> responseObserver) |
void |
unlockTimeSkipping(java.lang.String caller) |
bindService, countWorkflowExecutions, deprecateNamespace, describeNamespace, describeTaskList, describeWorkflowExecution, getClusterInfo, getSearchAttributes, getWorkflowExecutionRawHistory, listArchivedWorkflowExecutions, listNamespaces, listTaskListPartitions, listWorkflowExecutions, pollForWorkflowExecutionRawHistory, registerNamespace, resetStickyTaskList, resetWorkflowExecution, scanWorkflowExecutions, terminateWorkflowExecution, updateNamespace
public TestWorkflowService(boolean lockTimeSkipping)
public TestWorkflowService()
public WorkflowServiceStubs newClientStub()
public void close()
close
in interface java.lang.AutoCloseable
public void startWorkflowExecution(io.temporal.proto.workflowservice.StartWorkflowExecutionRequest request, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.StartWorkflowExecutionResponse> responseObserver)
startWorkflowExecution
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void getWorkflowExecutionHistory(io.temporal.proto.workflowservice.GetWorkflowExecutionHistoryRequest getRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.GetWorkflowExecutionHistoryResponse> responseObserver)
getWorkflowExecutionHistory
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void pollForDecisionTask(io.temporal.proto.workflowservice.PollForDecisionTaskRequest pollRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.PollForDecisionTaskResponse> responseObserver)
pollForDecisionTask
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondDecisionTaskCompleted(io.temporal.proto.workflowservice.RespondDecisionTaskCompletedRequest request, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondDecisionTaskCompletedResponse> responseObserver)
respondDecisionTaskCompleted
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondDecisionTaskFailed(io.temporal.proto.workflowservice.RespondDecisionTaskFailedRequest failedRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondDecisionTaskFailedResponse> responseObserver)
respondDecisionTaskFailed
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void pollForActivityTask(io.temporal.proto.workflowservice.PollForActivityTaskRequest pollRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.PollForActivityTaskResponse> responseObserver)
pollForActivityTask
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void recordActivityTaskHeartbeat(io.temporal.proto.workflowservice.RecordActivityTaskHeartbeatRequest heartbeatRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RecordActivityTaskHeartbeatResponse> responseObserver)
recordActivityTaskHeartbeat
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void recordActivityTaskHeartbeatById(io.temporal.proto.workflowservice.RecordActivityTaskHeartbeatByIdRequest heartbeatRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RecordActivityTaskHeartbeatByIdResponse> responseObserver)
recordActivityTaskHeartbeatById
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskCompleted(io.temporal.proto.workflowservice.RespondActivityTaskCompletedRequest completeRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskCompletedResponse> responseObserver)
respondActivityTaskCompleted
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskCompletedById(io.temporal.proto.workflowservice.RespondActivityTaskCompletedByIdRequest completeRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskCompletedByIdResponse> responseObserver)
respondActivityTaskCompletedById
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskFailed(io.temporal.proto.workflowservice.RespondActivityTaskFailedRequest failRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskFailedResponse> responseObserver)
respondActivityTaskFailed
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskFailedById(io.temporal.proto.workflowservice.RespondActivityTaskFailedByIdRequest failRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskFailedByIdResponse> responseObserver)
respondActivityTaskFailedById
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskCanceled(io.temporal.proto.workflowservice.RespondActivityTaskCanceledRequest canceledRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskCanceledResponse> responseObserver)
respondActivityTaskCanceled
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondActivityTaskCanceledById(io.temporal.proto.workflowservice.RespondActivityTaskCanceledByIdRequest canceledRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondActivityTaskCanceledByIdResponse> responseObserver)
respondActivityTaskCanceledById
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void requestCancelWorkflowExecution(io.temporal.proto.workflowservice.RequestCancelWorkflowExecutionRequest cancelRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RequestCancelWorkflowExecutionResponse> responseObserver)
requestCancelWorkflowExecution
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void signalWorkflowExecution(io.temporal.proto.workflowservice.SignalWorkflowExecutionRequest signalRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.SignalWorkflowExecutionResponse> responseObserver)
signalWorkflowExecution
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void signalWithStartWorkflowExecution(io.temporal.proto.workflowservice.SignalWithStartWorkflowExecutionRequest r, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.SignalWithStartWorkflowExecutionResponse> responseObserver)
signalWithStartWorkflowExecution
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void signalExternalWorkflowExecution(java.lang.String signalId, io.temporal.proto.decision.SignalExternalWorkflowExecutionDecisionAttributes a, io.temporal.internal.testservice.TestWorkflowMutableState source)
public java.lang.String continueAsNew(io.temporal.proto.workflowservice.StartWorkflowExecutionRequest previousRunStartRequest, io.temporal.proto.event.WorkflowExecutionContinuedAsNewEventAttributes a, java.util.Optional<io.temporal.internal.testservice.RetryState> 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.proto.workflowservice.ListOpenWorkflowExecutionsRequest listRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.ListOpenWorkflowExecutionsResponse> responseObserver)
listOpenWorkflowExecutions
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void listClosedWorkflowExecutions(io.temporal.proto.workflowservice.ListClosedWorkflowExecutionsRequest listRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.ListClosedWorkflowExecutionsResponse> responseObserver)
listClosedWorkflowExecutions
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void respondQueryTaskCompleted(io.temporal.proto.workflowservice.RespondQueryTaskCompletedRequest completeRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.RespondQueryTaskCompletedResponse> responseObserver)
respondQueryTaskCompleted
in class io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceImplBase
public void queryWorkflow(io.temporal.proto.workflowservice.QueryWorkflowRequest queryRequest, io.grpc.stub.StreamObserver<io.temporal.proto.workflowservice.QueryWorkflowResponse> responseObserver)
queryWorkflow
in class io.temporal.proto.workflowservice.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)