public interface WorkflowInterceptor
Modifier and Type | Interface and Description |
---|---|
static class |
WorkflowInterceptor.WorkflowResult<R> |
Modifier and Type | Method and Description |
---|---|
boolean |
await(java.time.Duration timeout,
java.lang.String reason,
java.util.function.Supplier<java.lang.Boolean> unblockCondition) |
void |
await(java.lang.String reason,
java.util.function.Supplier<java.lang.Boolean> unblockCondition) |
Promise<java.lang.Void> |
cancelWorkflow(WorkflowExecution execution) |
void |
continueAsNew(java.util.Optional<java.lang.String> workflowType,
java.util.Optional<ContinueAsNewOptions> options,
java.lang.Object[] args) |
<R> Promise<R> |
executeActivity(java.lang.String activityName,
java.lang.Class<R> returnType,
java.lang.Object[] args,
ActivityOptions options) |
<R> WorkflowInterceptor.WorkflowResult<R> |
executeChildWorkflow(java.lang.String workflowType,
java.lang.Class<R> returnType,
java.lang.Object[] args,
ChildWorkflowOptions options) |
Promise<java.lang.Void> |
newTimer(java.time.Duration duration) |
void |
registerQuery(java.lang.String queryType,
java.lang.Class<?>[] argTypes,
Functions.Func1<java.lang.Object[],java.lang.Object> callback) |
Promise<java.lang.Void> |
signalExternalWorkflow(WorkflowExecution execution,
java.lang.String signalName,
java.lang.Object[] args) |
void |
sleep(java.time.Duration duration) |
<R> Promise<R> executeActivity(java.lang.String activityName, java.lang.Class<R> returnType, java.lang.Object[] args, ActivityOptions options)
<R> WorkflowInterceptor.WorkflowResult<R> executeChildWorkflow(java.lang.String workflowType, java.lang.Class<R> returnType, java.lang.Object[] args, ChildWorkflowOptions options)
Promise<java.lang.Void> signalExternalWorkflow(WorkflowExecution execution, java.lang.String signalName, java.lang.Object[] args)
Promise<java.lang.Void> cancelWorkflow(WorkflowExecution execution)
void sleep(java.time.Duration duration)
boolean await(java.time.Duration timeout, java.lang.String reason, java.util.function.Supplier<java.lang.Boolean> unblockCondition)
void await(java.lang.String reason, java.util.function.Supplier<java.lang.Boolean> unblockCondition)
Promise<java.lang.Void> newTimer(java.time.Duration duration)
void continueAsNew(java.util.Optional<java.lang.String> workflowType, java.util.Optional<ContinueAsNewOptions> options, java.lang.Object[] args)
void registerQuery(java.lang.String queryType, java.lang.Class<?>[] argTypes, Functions.Func1<java.lang.Object[],java.lang.Object> callback)