Package io.temporal.nexus
Interface WorkflowMethodFactory<T,R>
-
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface WorkflowMethodFactory<T,R>Function interface forWorkflowClientOperationHandlers.fromWorkflowMethod(WorkflowMethodFactory)representing the workflow method to invoke for every operation call.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Functions.Func1<T,R>apply(io.nexusrpc.handler.OperationContext context, io.nexusrpc.handler.OperationStartDetails details, WorkflowClient client, T input)Invoked every operation start call and expected to return a workflow method reference to a proxy created throughWorkflowClient.newWorkflowStub(Class, WorkflowOptions)using the providedWorkflowClient.
-
-
-
Method Detail
-
apply
@Nullable Functions.Func1<T,R> apply(io.nexusrpc.handler.OperationContext context, io.nexusrpc.handler.OperationStartDetails details, WorkflowClient client, T input)
Invoked every operation start call and expected to return a workflow method reference to a proxy created throughWorkflowClient.newWorkflowStub(Class, WorkflowOptions)using the providedWorkflowClient.
-
-