Class GenericWorkflowClientImpl
- java.lang.Object
-
- io.temporal.internal.client.external.GenericWorkflowClientImpl
-
- All Implemented Interfaces:
GenericWorkflowClient
public final class GenericWorkflowClientImpl extends java.lang.Object implements GenericWorkflowClient
-
-
Constructor Summary
Constructors Constructor Description GenericWorkflowClientImpl(io.temporal.serviceclient.WorkflowServiceStubs service, com.uber.m3.tally.Scope metricsScope)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.temporal.api.workflowservice.v1.CreateScheduleResponsecreateSchedule(io.temporal.api.workflowservice.v1.CreateScheduleRequest request)io.temporal.api.workflowservice.v1.DeleteScheduleResponsedeleteSchedule(io.temporal.api.workflowservice.v1.DeleteScheduleRequest request)io.temporal.api.workflowservice.v1.DescribeScheduleResponsedescribeSchedule(io.temporal.api.workflowservice.v1.DescribeScheduleRequest request)io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponsedescribeWorkflowExecution(io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest request)io.temporal.api.workflowservice.v1.ExecuteMultiOperationResponseexecuteMultiOperation(io.temporal.api.workflowservice.v1.ExecuteMultiOperationRequest req, io.grpc.Deadline deadline)io.temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponsegetWorkerBuildIdCompatability(io.temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest req)io.temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponseGetWorkerTaskReachability(io.temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest req)io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponsegetWorkflowExecutionHistory(io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest request)java.util.concurrent.CompletableFuture<io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse>getWorkflowExecutionHistoryAsync(io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest request)java.util.concurrent.CompletableFuture<io.temporal.api.workflowservice.v1.ListSchedulesResponse>listSchedulesAsync(io.temporal.api.workflowservice.v1.ListSchedulesRequest request)io.temporal.api.workflowservice.v1.ListWorkflowExecutionsResponselistWorkflowExecutions(io.temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest listRequest)java.util.concurrent.CompletableFuture<io.temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse>listWorkflowExecutionsAsync(io.temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest listRequest)io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponselongPollHistory(io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest request, io.grpc.Deadline deadline)java.util.concurrent.CompletableFuture<io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse>longPollHistoryAsync(io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest request, io.grpc.Deadline deadline)io.temporal.api.workflowservice.v1.PatchScheduleResponsepatchSchedule(io.temporal.api.workflowservice.v1.PatchScheduleRequest request)java.util.concurrent.CompletableFuture<io.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse>pollUpdateAsync(io.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest request, io.grpc.Deadline deadline)io.temporal.api.workflowservice.v1.QueryWorkflowResponsequery(io.temporal.api.workflowservice.v1.QueryWorkflowRequest queryParameters)voidrequestCancel(io.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest request)voidsignal(io.temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest request)io.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponsesignalWithStart(io.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest request)io.temporal.api.workflowservice.v1.StartWorkflowExecutionResponsestart(io.temporal.api.workflowservice.v1.StartWorkflowExecutionRequest request)voidterminate(io.temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest request)io.temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponseupdate(io.temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest updateParameters, io.grpc.Deadline deadline)io.temporal.api.workflowservice.v1.UpdateScheduleResponseupdateSchedule(io.temporal.api.workflowservice.v1.UpdateScheduleRequest request)io.temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponseupdateWorkerBuildIdCompatability(io.temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest request)
-
-
-
Method Detail
-
start
public io.temporal.api.workflowservice.v1.StartWorkflowExecutionResponse start(io.temporal.api.workflowservice.v1.StartWorkflowExecutionRequest request)
- Specified by:
startin interfaceGenericWorkflowClient
-
signal
public void signal(io.temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest request)
- Specified by:
signalin interfaceGenericWorkflowClient
-
signalWithStart
public io.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse signalWithStart(io.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest request)
- Specified by:
signalWithStartin interfaceGenericWorkflowClient
-
requestCancel
public void requestCancel(io.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest request)
- Specified by:
requestCancelin interfaceGenericWorkflowClient
-
terminate
public void terminate(io.temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest request)
- Specified by:
terminatein interfaceGenericWorkflowClient
-
longPollHistory
public io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse longPollHistory(@Nonnull io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest request, @Nonnull io.grpc.Deadline deadline)- Specified by:
longPollHistoryin interfaceGenericWorkflowClient
-
longPollHistoryAsync
public java.util.concurrent.CompletableFuture<io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse> longPollHistoryAsync(@Nonnull io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest request, @Nonnull io.grpc.Deadline deadline)- Specified by:
longPollHistoryAsyncin interfaceGenericWorkflowClient
-
getWorkflowExecutionHistory
public io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse getWorkflowExecutionHistory(@Nonnull io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest request)- Specified by:
getWorkflowExecutionHistoryin interfaceGenericWorkflowClient
-
getWorkflowExecutionHistoryAsync
public java.util.concurrent.CompletableFuture<io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse> getWorkflowExecutionHistoryAsync(@Nonnull io.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest request)- Specified by:
getWorkflowExecutionHistoryAsyncin interfaceGenericWorkflowClient
-
query
public io.temporal.api.workflowservice.v1.QueryWorkflowResponse query(io.temporal.api.workflowservice.v1.QueryWorkflowRequest queryParameters)
- Specified by:
queryin interfaceGenericWorkflowClient
-
listWorkflowExecutions
public io.temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse listWorkflowExecutions(io.temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest listRequest)
- Specified by:
listWorkflowExecutionsin interfaceGenericWorkflowClient
-
listWorkflowExecutionsAsync
public java.util.concurrent.CompletableFuture<io.temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse> listWorkflowExecutionsAsync(io.temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest listRequest)
- Specified by:
listWorkflowExecutionsAsyncin interfaceGenericWorkflowClient
-
createSchedule
public io.temporal.api.workflowservice.v1.CreateScheduleResponse createSchedule(io.temporal.api.workflowservice.v1.CreateScheduleRequest request)
- Specified by:
createSchedulein interfaceGenericWorkflowClient
-
listSchedulesAsync
public java.util.concurrent.CompletableFuture<io.temporal.api.workflowservice.v1.ListSchedulesResponse> listSchedulesAsync(io.temporal.api.workflowservice.v1.ListSchedulesRequest request)
- Specified by:
listSchedulesAsyncin interfaceGenericWorkflowClient
-
updateSchedule
public io.temporal.api.workflowservice.v1.UpdateScheduleResponse updateSchedule(io.temporal.api.workflowservice.v1.UpdateScheduleRequest request)
- Specified by:
updateSchedulein interfaceGenericWorkflowClient
-
patchSchedule
public io.temporal.api.workflowservice.v1.PatchScheduleResponse patchSchedule(io.temporal.api.workflowservice.v1.PatchScheduleRequest request)
- Specified by:
patchSchedulein interfaceGenericWorkflowClient
-
deleteSchedule
public io.temporal.api.workflowservice.v1.DeleteScheduleResponse deleteSchedule(io.temporal.api.workflowservice.v1.DeleteScheduleRequest request)
- Specified by:
deleteSchedulein interfaceGenericWorkflowClient
-
describeSchedule
public io.temporal.api.workflowservice.v1.DescribeScheduleResponse describeSchedule(io.temporal.api.workflowservice.v1.DescribeScheduleRequest request)
- Specified by:
describeSchedulein interfaceGenericWorkflowClient
-
describeWorkflowExecution
public io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse describeWorkflowExecution(io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest request)
- Specified by:
describeWorkflowExecutionin interfaceGenericWorkflowClient
-
update
public io.temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse update(@Nonnull io.temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest updateParameters, @Nonnull io.grpc.Deadline deadline)- Specified by:
updatein interfaceGenericWorkflowClient
-
pollUpdateAsync
public java.util.concurrent.CompletableFuture<io.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse> pollUpdateAsync(@Nonnull io.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest request, @Nonnull io.grpc.Deadline deadline)- Specified by:
pollUpdateAsyncin interfaceGenericWorkflowClient
-
updateWorkerBuildIdCompatability
public io.temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse updateWorkerBuildIdCompatability(io.temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest request)
- Specified by:
updateWorkerBuildIdCompatabilityin interfaceGenericWorkflowClient
-
getWorkerBuildIdCompatability
public io.temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse getWorkerBuildIdCompatability(io.temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest req)
- Specified by:
getWorkerBuildIdCompatabilityin interfaceGenericWorkflowClient
-
GetWorkerTaskReachability
public io.temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse GetWorkerTaskReachability(io.temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest req)
- Specified by:
GetWorkerTaskReachabilityin interfaceGenericWorkflowClient
-
executeMultiOperation
public io.temporal.api.workflowservice.v1.ExecuteMultiOperationResponse executeMultiOperation(io.temporal.api.workflowservice.v1.ExecuteMultiOperationRequest req, @Nonnull io.grpc.Deadline deadline)- Specified by:
executeMultiOperationin interfaceGenericWorkflowClient
-
-