public class RootWorkflowClientInvoker extends java.lang.Object implements WorkflowClientCallsInterceptor
WorkflowClientCallsInterceptor.CancelInput, WorkflowClientCallsInterceptor.CancelOutput, WorkflowClientCallsInterceptor.GetResultAsyncOutput<R>, WorkflowClientCallsInterceptor.GetResultInput<R>, WorkflowClientCallsInterceptor.GetResultOutput<R>, WorkflowClientCallsInterceptor.QueryInput<R>, WorkflowClientCallsInterceptor.QueryOutput<R>, WorkflowClientCallsInterceptor.TerminateInput, WorkflowClientCallsInterceptor.TerminateOutput, WorkflowClientCallsInterceptor.WorkflowSignalInput, WorkflowClientCallsInterceptor.WorkflowSignalOutput, WorkflowClientCallsInterceptor.WorkflowSignalWithStartInput, WorkflowClientCallsInterceptor.WorkflowSignalWithStartOutput, WorkflowClientCallsInterceptor.WorkflowStartInput, WorkflowClientCallsInterceptor.WorkflowStartOutput
Constructor and Description |
---|
RootWorkflowClientInvoker(GenericWorkflowClientExternal genericClient,
WorkflowClientOptions clientOptions,
com.uber.m3.tally.Scope metricsScope) |
public RootWorkflowClientInvoker(GenericWorkflowClientExternal genericClient, WorkflowClientOptions clientOptions, com.uber.m3.tally.Scope metricsScope)
public WorkflowClientCallsInterceptor.WorkflowStartOutput start(WorkflowClientCallsInterceptor.WorkflowStartInput input)
start
in interface WorkflowClientCallsInterceptor
if you implement this method, {@link #signalWithStart} most likely needs
to be implemented too
public WorkflowClientCallsInterceptor.WorkflowSignalOutput signal(WorkflowClientCallsInterceptor.WorkflowSignalInput input)
signal
in interface WorkflowClientCallsInterceptor
if you implement this method, {@link #signalWithStart} most likely needs
to be implemented too
public WorkflowClientCallsInterceptor.WorkflowSignalWithStartOutput signalWithStart(WorkflowClientCallsInterceptor.WorkflowSignalWithStartInput input)
signalWithStart
in interface WorkflowClientCallsInterceptor
public <R> WorkflowClientCallsInterceptor.GetResultOutput<R> getResult(WorkflowClientCallsInterceptor.GetResultInput<R> input) throws java.util.concurrent.TimeoutException
getResult
in interface WorkflowClientCallsInterceptor
java.util.concurrent.TimeoutException
if you implement this method, {@link #getResultAsync} most likely needs to
be implemented too
public <R> WorkflowClientCallsInterceptor.GetResultAsyncOutput<R> getResultAsync(WorkflowClientCallsInterceptor.GetResultInput<R> input)
getResultAsync
in interface WorkflowClientCallsInterceptor
if you implement this method, {@link #getResult} most likely needs to be
implemented too
public <R> WorkflowClientCallsInterceptor.QueryOutput<R> query(WorkflowClientCallsInterceptor.QueryInput<R> input)
query
in interface WorkflowClientCallsInterceptor
public WorkflowClientCallsInterceptor.CancelOutput cancel(WorkflowClientCallsInterceptor.CancelInput input)
cancel
in interface WorkflowClientCallsInterceptor
public WorkflowClientCallsInterceptor.TerminateOutput terminate(WorkflowClientCallsInterceptor.TerminateInput input)
terminate
in interface WorkflowClientCallsInterceptor