Interface WorkflowHandleFactory<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 WorkflowHandleFactory<T,​R>
    Function interface for WorkflowClientOperationHandlers.fromWorkflowHandle(WorkflowHandleFactory) representing the workflow to associate with each operation call.
    • Method Detail

      • apply

        @Nullable
        WorkflowHandle<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 handle to a workflow stub through the provided WorkflowClient.