Package com.uber.cadence.workflow
Interface ChildWorkflowStub
-
public interface ChildWorkflowStub
Supports starting and signalling child workflows by the name and list of arguments. This is useful when a child workflow type is not known at the compile time and to call child workflows in other languages.- See Also:
Workflow.newChildWorkflowStub(Class)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <R> R
execute(java.lang.Class<R> resultClass, java.lang.Object... args)
<R> R
execute(java.lang.Class<R> resultClass, java.lang.reflect.Type resultType, java.lang.Object... args)
<R> Promise<R>
executeAsync(java.lang.Class<R> resultClass, java.lang.Object... args)
<R> Promise<R>
executeAsync(java.lang.Class<R> resultClass, java.lang.reflect.Type resultType, java.lang.Object... args)
Promise<WorkflowExecution>
getExecution()
ChildWorkflowOptions
getOptions()
java.lang.String
getWorkflowType()
void
signal(SignalOptions signalOptions, java.lang.Object... args)
void
signal(java.lang.String signalName, java.lang.Object... args)
-
-
-
Method Detail
-
getWorkflowType
java.lang.String getWorkflowType()
-
getExecution
Promise<WorkflowExecution> getExecution()
-
getOptions
ChildWorkflowOptions getOptions()
-
execute
<R> R execute(java.lang.Class<R> resultClass, java.lang.Object... args)
-
execute
<R> R execute(java.lang.Class<R> resultClass, java.lang.reflect.Type resultType, java.lang.Object... args)
-
executeAsync
<R> Promise<R> executeAsync(java.lang.Class<R> resultClass, java.lang.Object... args)
-
executeAsync
<R> Promise<R> executeAsync(java.lang.Class<R> resultClass, java.lang.reflect.Type resultType, java.lang.Object... args)
-
signal
void signal(java.lang.String signalName, java.lang.Object... args)
-
signal
void signal(SignalOptions signalOptions, java.lang.Object... args)
-
-