public class WorkflowInboundCallsInterceptorBase extends java.lang.Object implements WorkflowInboundCallsInterceptor
WorkflowInboundCallsInterceptor.QueryInput, WorkflowInboundCallsInterceptor.QueryOutput, WorkflowInboundCallsInterceptor.SignalInput, WorkflowInboundCallsInterceptor.WorkflowInput, WorkflowInboundCallsInterceptor.WorkflowOutput
Constructor and Description |
---|
WorkflowInboundCallsInterceptorBase(WorkflowInboundCallsInterceptor next) |
Modifier and Type | Method and Description |
---|---|
WorkflowInboundCallsInterceptor.WorkflowOutput |
execute(WorkflowInboundCallsInterceptor.WorkflowInput input)
Called when workflow main method is called.
|
WorkflowInboundCallsInterceptor.QueryOutput |
handleQuery(WorkflowInboundCallsInterceptor.QueryInput input)
Called when a workflow is queried.
|
void |
handleSignal(WorkflowInboundCallsInterceptor.SignalInput input)
Called when signal is delivered to a workflow execution.
|
void |
init(WorkflowOutboundCallsInterceptor outboundCalls)
Called when workflow class is instantiated.
|
java.lang.Object |
newCallbackThread(java.lang.Runnable runnable,
java.lang.String name)
Intercepts creation of a workflow callback thread
|
java.lang.Object |
newWorkflowMethodThread(java.lang.Runnable runnable,
java.lang.String name)
Intercepts creation of the workflow main method thread
|
public WorkflowInboundCallsInterceptorBase(WorkflowInboundCallsInterceptor next)
public void init(WorkflowOutboundCallsInterceptor outboundCalls)
WorkflowInboundCallsInterceptor
init
in interface WorkflowInboundCallsInterceptor
outboundCalls
- interceptor for calls that workflow makes to the SDKpublic WorkflowInboundCallsInterceptor.WorkflowOutput execute(WorkflowInboundCallsInterceptor.WorkflowInput input)
WorkflowInboundCallsInterceptor
execute
in interface WorkflowInboundCallsInterceptor
public void handleSignal(WorkflowInboundCallsInterceptor.SignalInput input)
WorkflowInboundCallsInterceptor
handleSignal
in interface WorkflowInboundCallsInterceptor
public WorkflowInboundCallsInterceptor.QueryOutput handleQuery(WorkflowInboundCallsInterceptor.QueryInput input)
WorkflowInboundCallsInterceptor
handleQuery
in interface WorkflowInboundCallsInterceptor
public java.lang.Object newWorkflowMethodThread(java.lang.Runnable runnable, java.lang.String name)
WorkflowInboundCallsInterceptor
newWorkflowMethodThread
in interface WorkflowInboundCallsInterceptor
runnable
- thread function to runname
- name of the thread, optionalpublic java.lang.Object newCallbackThread(java.lang.Runnable runnable, java.lang.String name)
WorkflowInboundCallsInterceptor
newCallbackThread
in interface WorkflowInboundCallsInterceptor
runnable
- thread function to runname
- name of the thread, optional